{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:24:34.848734Z",
     "start_time": "2018-12-25T19:24:34.840640Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "from io import BytesIO\n",
    "from zipfile import ZipFile, BadZipFile\n",
    "import requests\n",
    "from datetime import date, datetime\n",
    "from pathlib import Path\n",
    "import pandas_datareader.data as web\n",
    "import datetime\n",
    "import pandas as pd\n",
    "import json\n",
    "import re\n",
    "from pprint import pprint\n",
    "from bs4 import BeautifulSoup\n",
    "from collections import Counter\n",
    "import matplotlib.pyplot as plt\n",
    "import matplotlib.dates as mdates\n",
    "import matplotlib.ticker as mticker"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:48.310725Z",
     "start_time": "2018-12-25T19:50:48.300551Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "plt.style.use('fivethirtyeight')\n",
    "data_path = Path('data') # perhaps set to external harddrive to accomodate large amount of data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Dowload FS & Notes"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The following code downloads and extracts all historical filings contained in the [Financial Statement and Notes](https://www.sec.gov/dera/data/financial-statement-and-notes-data-set.html) (FSN) datasets for the given range of quarters:"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "**Downloads over 40GB of data!**"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:40:50.833183Z",
     "start_time": "2018-12-25T19:24:34.869085Z"
    },
    "scrolled": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "2014 1 2014 2 2014 3 2014 4 2015 1 2015 2 2015 3 2015 4 2016 1 2016 2 2016 3 2016 4 2017 1 2017 2 2017 3 2017 4 2018 1 2018 2 2018 3 2018 4 2019 1 "
     ]
    }
   ],
   "source": [
    "SEC_URL = 'https://www.sec.gov/files/dera/data/financial-statement-and-notes-data-sets/'\n",
    "\n",
    "today = pd.Timestamp(date.today())\n",
    "this_year = today.year\n",
    "this_quarter = today.quarter\n",
    "\n",
    "past_years = range(2014, this_year)\n",
    "filing_periods = [(y, q) for y in past_years for q in range(1, 5)]\n",
    "filing_periods.extend([(this_year, q) for q in range(1, this_quarter + 1)])\n",
    "for i, (yr, qtr) in enumerate(filing_periods, 1):\n",
    "    print(yr, qtr, end=' ', )\n",
    "    filing = f'{yr}q{qtr}_notes.zip'\n",
    "    path = data_path / f'{yr}_{qtr}' / 'source'\n",
    "    if not path.exists():\n",
    "        path.mkdir(exist_ok=True, parents=True)\n",
    "\n",
    "    response = requests.get(SEC_URL + filing).content\n",
    "    try:\n",
    "        with ZipFile(BytesIO(response)) as zip_file:\n",
    "            for file in zip_file.namelist():\n",
    "                local_file = path / file\n",
    "                if local_file.exists():\n",
    "                    continue\n",
    "                with local_file.open('wb') as output:\n",
    "                    for line in zip_file.open(file).readlines():\n",
    "                        output.write(line)\n",
    "    except BadZipFile:\n",
    "        continue"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Save to parquet"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The data is fairly large and to enable faster access than the original text files permit, it is better to convert the text files to binary, columnar parquet format (see Section 'Efficient data storage with pandas' in chapter 2 for a performance comparison of various data-storage options compatible with pandas DataFrames):"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 4,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:49:47.370017Z",
     "start_time": "2018-12-25T19:40:50.834705Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "for f in data_path.glob('**/*.tsv'):\n",
    "    file_name = f.stem  + '.parquet'\n",
    "    path = Path(f.parents[1]) / 'parquet'\n",
    "    if (path / file_name).exists():\n",
    "        continue\n",
    "    if not path.exists():\n",
    "        path.mkdir(exist_ok=True)\n",
    "    try:\n",
    "        df = pd.read_csv(f, sep='\\t', encoding='latin1', low_memory=False)\n",
    "    except:\n",
    "        print(f)\n",
    "    df.to_parquet(path / file_name)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Metadata json"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 5,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:49:47.512610Z",
     "start_time": "2018-12-25T19:49:47.371067Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'@context': 'http://www.w3.org/ns/csvw',\n",
      " 'dialect': {'delimiter': '\\t', 'header': True, 'headerRowCount': 1},\n",
      " 'tables': [{'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxLength': 10,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Central Index Key '\n",
      "                                                            '(CIK). Ten digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each '\n",
      "                                                            'registrant that '\n",
      "                                                            'submits filings.',\n",
      "                                          'name': 'cik',\n",
      "                                          'titles': ['Central Index Key']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 150},\n",
      "                                          'dc:description': 'Name of '\n",
      "                                                            'registrant. This '\n",
      "                                                            'corresponds to '\n",
      "                                                            'the name of the '\n",
      "                                                            'legal entity as '\n",
      "                                                            'recorded in EDGAR '\n",
      "                                                            'as of the filing '\n",
      "                                                            'date.',\n",
      "                                          'name': 'name',\n",
      "                                          'titles': ['Registrant']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 4},\n",
      "                                          'dc:description': 'Standard '\n",
      "                                                            'Industrial '\n",
      "                                                            'Classification '\n",
      "                                                            '(SIC). Four digit '\n",
      "                                                            'code assigned by '\n",
      "                                                            'the Commission as '\n",
      "                                                            'of the filing '\n",
      "                                                            'date, indicating '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'type of business.',\n",
      "                                          'name': 'sic',\n",
      "                                          'titles': ['Standard Industrial '\n",
      "                                                     'Classification Code']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The ISO 3166-1 '\n",
      "                                                            'country of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'countryba',\n",
      "                                          'titles': ['Business Address Country',\n",
      "                                                     'Country (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The state or '\n",
      "                                                            'province of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address, '\n",
      "                                                            'if field '\n",
      "                                                            'countryba is US '\n",
      "                                                            'or CA.',\n",
      "                                          'name': 'stprba',\n",
      "                                          'titles': ['Business Address State '\n",
      "                                                     'or Province',\n",
      "                                                     'State (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 30},\n",
      "                                          'dc:description': 'The city of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'cityba',\n",
      "                                          'titles': ['Business Address City',\n",
      "                                                     'City (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 10},\n",
      "                                          'dc:description': 'The zip code of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'zipba',\n",
      "                                          'titles': ['Business Address Zip or '\n",
      "                                                     'Postal Code',\n",
      "                                                     'Zip (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The first line of '\n",
      "                                                            'the street of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'bas1',\n",
      "                                          'titles': ['Business Address Street '\n",
      "                                                     '1',\n",
      "                                                     'Street1 (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The second line '\n",
      "                                                            'of the street of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'bas2',\n",
      "                                          'titles': ['Business Address Street '\n",
      "                                                     '2',\n",
      "                                                     'Street2 (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 12},\n",
      "                                          'dc:description': 'The phone number '\n",
      "                                                            'of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'business address.',\n",
      "                                          'name': 'baph',\n",
      "                                          'titles': ['Business Address Phone',\n",
      "                                                     'Phone (B)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The ISO 3166-1 '\n",
      "                                                            'country of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'countryma',\n",
      "                                          'titles': ['Mailing Address Country',\n",
      "                                                     'Country (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The state or '\n",
      "                                                            'province of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address, '\n",
      "                                                            'if field '\n",
      "                                                            'countryma is US '\n",
      "                                                            'or CA.',\n",
      "                                          'name': 'stprma',\n",
      "                                          'titles': ['Mailing Address State or '\n",
      "                                                     'Province',\n",
      "                                                     'State (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 30},\n",
      "                                          'dc:description': 'The city of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'cityma',\n",
      "                                          'titles': ['Mailing Address City',\n",
      "                                                     'City (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 12},\n",
      "                                          'dc:description': 'The zip code of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'zipma',\n",
      "                                          'titles': ['Mailing Address Zip or '\n",
      "                                                     'Postal Code',\n",
      "                                                     'Zip (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The first line of '\n",
      "                                                            'the street of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'mas1',\n",
      "                                          'titles': ['Mailing Address Street1',\n",
      "                                                     'Street1 (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 40},\n",
      "                                          'dc:description': 'The second line '\n",
      "                                                            'of the street of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'mailing address.',\n",
      "                                          'name': 'mas2',\n",
      "                                          'titles': ['Mailing Address Street2',\n",
      "                                                     'Street1 (M)']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The country of '\n",
      "                                                            'incorporation for '\n",
      "                                                            'the registrant.',\n",
      "                                          'name': 'countryinc',\n",
      "                                          'titles': ['Country of Incorporation',\n",
      "                                                     'Incorporation Country']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'The state or '\n",
      "                                                            'province of '\n",
      "                                                            'incorporation for '\n",
      "                                                            'the registrant, '\n",
      "                                                            'if countryinc is '\n",
      "                                                            'US or CA, '\n",
      "                                                            'otherwise NULL.',\n",
      "                                          'name': 'stprinc',\n",
      "                                          'titles': ['State or Province of '\n",
      "                                                     'Incorporation',\n",
      "                                                     'Incorporation State']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 9},\n",
      "                                          'dc:description': 'Employee '\n",
      "                                                            'Identification '\n",
      "                                                            'Number, 9 digit '\n",
      "                                                            'identification '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Internal '\n",
      "                                                            'Revenue Service '\n",
      "                                                            'to business '\n",
      "                                                            'entities '\n",
      "                                                            'operating in the '\n",
      "                                                            'United States.',\n",
      "                                          'name': 'ein',\n",
      "                                          'titles': ['EIN',\n",
      "                                                     'Employee Identification '\n",
      "                                                     'Number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 150},\n",
      "                                          'dc:description': 'Most recent '\n",
      "                                                            'former name of '\n",
      "                                                            'the registrant, '\n",
      "                                                            'if any.',\n",
      "                                          'name': 'former',\n",
      "                                          'titles': ['Former Name']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'Date of change '\n",
      "                                                            'from the former '\n",
      "                                                            'name, if any.',\n",
      "                                          'name': 'changed',\n",
      "                                          'titles': ['Date of Name Change']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 5},\n",
      "                                          'dc:description': 'Filer status with '\n",
      "                                                            'the Commission at '\n",
      "                                                            'the time of '\n",
      "                                                            'submission: '\n",
      "                                                            '1-LAF=Large '\n",
      "                                                            'Accelerated, '\n",
      "                                                            '2-ACC=Accelerated, '\n",
      "                                                            '3-SRA=Smaller '\n",
      "                                                            'Reporting '\n",
      "                                                            'Accelerated, '\n",
      "                                                            '4-NON=Non-Accelerated, '\n",
      "                                                            '5-SML=Smaller '\n",
      "                                                            'Reporting Filer, '\n",
      "                                                            'NULL=not '\n",
      "                                                            'assigned.',\n",
      "                                          'name': 'afs',\n",
      "                                          'titles': ['Status',\n",
      "                                                     'Accelerated Filer '\n",
      "                                                     'Status']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Well Known '\n",
      "                                                            'Seasoned Issuer '\n",
      "                                                            '(WKSI). An issuer '\n",
      "                                                            'that meets '\n",
      "                                                            'specific '\n",
      "                                                            'Commission '\n",
      "                                                            'requirements at '\n",
      "                                                            'some point during '\n",
      "                                                            'a 60-day period '\n",
      "                                                            'preceding the '\n",
      "                                                            'date the issuer '\n",
      "                                                            'satisfies its '\n",
      "                                                            'obligation to '\n",
      "                                                            'update its shelf '\n",
      "                                                            'registration '\n",
      "                                                            'statement.',\n",
      "                                          'name': 'wksi',\n",
      "                                          'titles': ['Well-known Seasoned '\n",
      "                                                     'Issuer']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 4},\n",
      "                                          'dc:description': 'Fiscal Year End '\n",
      "                                                            'Date.',\n",
      "                                          'name': 'fye',\n",
      "                                          'titles': ['FY End Date']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The submission '\n",
      "                                                            'type of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'filing.',\n",
      "                                          'name': 'form',\n",
      "                                          'titles': ['Submission Type',\n",
      "                                                     'Filing Type',\n",
      "                                                     'EDGAR Form Type']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'Balance Sheet '\n",
      "                                                            'Date.',\n",
      "                                          'name': 'period',\n",
      "                                          'titles': ['Report Period',\n",
      "                                                     'Date of Balance Sheet']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 4,\n",
      "                                                       'minLength': 4},\n",
      "                                          'dc:description': 'Fiscal Year Focus '\n",
      "                                                            '(as defined in '\n",
      "                                                            'EFM Ch. 6).',\n",
      "                                          'name': 'fy',\n",
      "                                          'titles': ['Fiscal Year']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2,\n",
      "                                                       'minLength': 2},\n",
      "                                          'dc:description': 'Fiscal Period '\n",
      "                                                            'Focus (as defined '\n",
      "                                                            'in EFM Ch. 6) '\n",
      "                                                            'within Fiscal '\n",
      "                                                            'Year. The 10-Q '\n",
      "                                                            'for the 1st, 2nd '\n",
      "                                                            'and 3rd quarters '\n",
      "                                                            'would have a '\n",
      "                                                            'fiscal period '\n",
      "                                                            'focus of Q1, Q2 '\n",
      "                                                            '(or H1), and Q3 '\n",
      "                                                            '(or M9) '\n",
      "                                                            'respectively, and '\n",
      "                                                            'a 10-K would have '\n",
      "                                                            'a fiscal period '\n",
      "                                                            'focus of FY.',\n",
      "                                          'name': 'fp',\n",
      "                                          'titles': ['Fiscal Period']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8},\n",
      "                                          'dc:description': 'The date of the '\n",
      "                                                            \"registrant's \"\n",
      "                                                            'filing with the '\n",
      "                                                            'Commission.',\n",
      "                                          'name': 'filed',\n",
      "                                          'titles': ['Date Filed']},\n",
      "                                         {'datatype': {'base': 'date',\n",
      "                                                       'format': 'YYYYMMDD '\n",
      "                                                                 'HH:MM:SS.S'},\n",
      "                                          'dc:description': 'The acceptance '\n",
      "                                                            'date and time of '\n",
      "                                                            \"the registrant's \"\n",
      "                                                            'filing with the '\n",
      "                                                            'Commission. '\n",
      "                                                            'Filings accepted '\n",
      "                                                            'after 5:30pm EST '\n",
      "                                                            'are considered '\n",
      "                                                            'filed on the '\n",
      "                                                            'following '\n",
      "                                                            'business day.',\n",
      "                                          'name': 'accepted',\n",
      "                                          'titles': ['Acceptance Datetime']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Previous Report.  '\n",
      "                                                            'TRUE indicates '\n",
      "                                                            'that the '\n",
      "                                                            'submission '\n",
      "                                                            'information was '\n",
      "                                                            'subsequently '\n",
      "                                                            'amended prior to '\n",
      "                                                            'the end cutoff '\n",
      "                                                            'date of the data '\n",
      "                                                            'set.',\n",
      "                                          'name': 'prevrpt',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Previous Report Flag',\n",
      "                                                     'Subsequently Amended '\n",
      "                                                     'Flag']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'TRUE indicates '\n",
      "                                                            'that the XBRL '\n",
      "                                                            'submission '\n",
      "                                                            'contains '\n",
      "                                                            'quantitative '\n",
      "                                                            'disclosures '\n",
      "                                                            'within the '\n",
      "                                                            'footnotes and '\n",
      "                                                            'schedules at the '\n",
      "                                                            'required detail '\n",
      "                                                            'level (e.g., each '\n",
      "                                                            'amount).',\n",
      "                                          'name': 'detail',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Detail Tagged']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 32},\n",
      "                                          'dc:description': 'The name of the '\n",
      "                                                            'submitted XBRL '\n",
      "                                                            'Instance Document '\n",
      "                                                            '(EX-101.INS) type '\n",
      "                                                            'data file. The '\n",
      "                                                            'name often begins '\n",
      "                                                            'with the company '\n",
      "                                                            'ticker symbol.',\n",
      "                                          'name': 'instance',\n",
      "                                          'titles': ['Instance Filename']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of Central '\n",
      "                                                            'Index Keys (CIK) '\n",
      "                                                            'of registrants '\n",
      "                                                            '(i.e., business '\n",
      "                                                            'units) included '\n",
      "                                                            'in the '\n",
      "                                                            'consolidating '\n",
      "                                                            \"entity's \"\n",
      "                                                            'submitted filing.',\n",
      "                                          'name': 'nciks',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Number of '\n",
      "                                                     'Coregistrants']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 120},\n",
      "                                          'dc:description': 'Additional CIKs '\n",
      "                                                            'of co-registrants '\n",
      "                                                            'included in a '\n",
      "                                                            'consolidating '\n",
      "                                                            \"entity's EDGAR \"\n",
      "                                                            'submission, '\n",
      "                                                            'separated by '\n",
      "                                                            'spaces. If there '\n",
      "                                                            'are no other '\n",
      "                                                            'co-registrants '\n",
      "                                                            '(i.e., nciks = '\n",
      "                                                            '1), the value of '\n",
      "                                                            'aciks is NULL. '\n",
      "                                                            'For a very small '\n",
      "                                                            'number of filers, '\n",
      "                                                            'the list of '\n",
      "                                                            'co-registrants is '\n",
      "                                                            'too long to fit '\n",
      "                                                            'in the field. '\n",
      "                                                            'Where this is the '\n",
      "                                                            'case, PARTIAL '\n",
      "                                                            'will appear at '\n",
      "                                                            'the end of the '\n",
      "                                                            'list indicating '\n",
      "                                                            'that not all '\n",
      "                                                            \"co-registrants' \"\n",
      "                                                            'CIKs are included '\n",
      "                                                            'in the field; '\n",
      "                                                            'users should '\n",
      "                                                            'refer to the '\n",
      "                                                            'complete '\n",
      "                                                            'submission file '\n",
      "                                                            'for all CIK '\n",
      "                                                            'information.',\n",
      "                                          'name': 'aciks',\n",
      "                                          'titles': ['Additional Coregistrant '\n",
      "                                                     'CIKs']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'Public float, in '\n",
      "                                                            'USD, if provided '\n",
      "                                                            'in this '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'pubfloatusd',\n",
      "                                          'titles': ['Public Float']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8},\n",
      "                                          'dc:description': 'Date on which the '\n",
      "                                                            'public float was '\n",
      "                                                            'measured by the '\n",
      "                                                            'filer.',\n",
      "                                          'name': 'floatdate',\n",
      "                                          'titles': ['Public Float Measurement '\n",
      "                                                     'Date']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'If the public '\n",
      "                                                            'float value was '\n",
      "                                                            'computed by '\n",
      "                                                            'summing across '\n",
      "                                                            'several tagged '\n",
      "                                                            'values, this '\n",
      "                                                            'indicates the '\n",
      "                                                            'nature of the '\n",
      "                                                            'summation.',\n",
      "                                          'name': 'floataxis',\n",
      "                                          'titles': ['Public Float Axis']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'If the public '\n",
      "                                                            'float was '\n",
      "                                                            'computed, the '\n",
      "                                                            'number of terms '\n",
      "                                                            'in the summation.',\n",
      "                                          'name': 'floatmems',\n",
      "                                          'titles': ['Public Float Members']}],\n",
      "                             'primaryKey': 'adsh'},\n",
      "             'url': 'sub.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'The unique '\n",
      "                                                            'identifier (name) '\n",
      "                                                            'for a tag in a '\n",
      "                                                            'specific taxonomy '\n",
      "                                                            'release.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'For a standard '\n",
      "                                                            'tag, an '\n",
      "                                                            'identifier for '\n",
      "                                                            'the taxonomy; '\n",
      "                                                            'otherwise the '\n",
      "                                                            'accession number '\n",
      "                                                            'where the tag was '\n",
      "                                                            'defined.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace', 'Taxonomy']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': '1 if tag is '\n",
      "                                                            'custom '\n",
      "                                                            '(version=adsh), 0 '\n",
      "                                                            'if it is '\n",
      "                                                            'standard. Note: '\n",
      "                                                            'This flag is '\n",
      "                                                            'technically '\n",
      "                                                            'redundant with '\n",
      "                                                            'the version and '\n",
      "                                                            'adsh fields.',\n",
      "                                          'name': 'custom',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': '1 if the tag is '\n",
      "                                                            'not used to '\n",
      "                                                            'represent a '\n",
      "                                                            'numeric fact.',\n",
      "                                          'name': 'abstract',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'If abstract=1, '\n",
      "                                                            'then NULL, '\n",
      "                                                            'otherwise the '\n",
      "                                                            'data type (e.g., '\n",
      "                                                            'monetary) for the '\n",
      "                                                            'tag.',\n",
      "                                          'name': 'datatype',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1},\n",
      "                                          'dc:description': 'If abstract=1, '\n",
      "                                                            'then NULL; '\n",
      "                                                            'otherwise, I if '\n",
      "                                                            'the value is a '\n",
      "                                                            'point in time, or '\n",
      "                                                            'D if the value is '\n",
      "                                                            'a duration.',\n",
      "                                          'name': 'iord',\n",
      "                                          'titles': ['Instant or Duration']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1},\n",
      "                                          'dc:description': 'If datatype = '\n",
      "                                                            'monetary, then '\n",
      "                                                            \"the tag's natural \"\n",
      "                                                            'accounting '\n",
      "                                                            'balance from the '\n",
      "                                                            'perspective of '\n",
      "                                                            'the balance sheet '\n",
      "                                                            'or income '\n",
      "                                                            'statement (debit '\n",
      "                                                            'or credit); if '\n",
      "                                                            'not defined, then '\n",
      "                                                            'NULL.',\n",
      "                                          'name': 'crdr',\n",
      "                                          'titles': ['Credit or Debit']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'If a standard '\n",
      "                                                            'tag, then the '\n",
      "                                                            'label text '\n",
      "                                                            'provided by the '\n",
      "                                                            'taxonomy, '\n",
      "                                                            'otherwise the '\n",
      "                                                            'text provided by '\n",
      "                                                            'the filer. A tag '\n",
      "                                                            'which had neither '\n",
      "                                                            'would have a NULL '\n",
      "                                                            'value here.',\n",
      "                                          'name': 'tlabel',\n",
      "                                          'titles': ['Label']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2048},\n",
      "                                          'dc:description': 'The detailed '\n",
      "                                                            'definition for '\n",
      "                                                            'the tag, '\n",
      "                                                            'truncated to 2048 '\n",
      "                                                            'characters. If a '\n",
      "                                                            'standard tag, '\n",
      "                                                            'then the text '\n",
      "                                                            'provided by the '\n",
      "                                                            'taxonomy, '\n",
      "                                                            'otherwise the '\n",
      "                                                            'text assigned by '\n",
      "                                                            'the filer. Some '\n",
      "                                                            'tags have '\n",
      "                                                            'neither, in which '\n",
      "                                                            'case this field '\n",
      "                                                            'is NULL.',\n",
      "                                          'name': 'doc',\n",
      "                                          'titles': ['Documentation']}],\n",
      "                             'primaryKey': ['tag', 'version']},\n",
      "             'url': 'tag.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 34},\n",
      "                                          'dc:description': 'MD5 hash of the '\n",
      "                                                            'segments field '\n",
      "                                                            'text. Although '\n",
      "                                                            'MD5 is unsuitable '\n",
      "                                                            'for cryptographic '\n",
      "                                                            'use, it is used '\n",
      "                                                            'here merely to '\n",
      "                                                            'limit the size of '\n",
      "                                                            'the primary key.',\n",
      "                                          'name': 'dimh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Dimension Hash']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1024},\n",
      "                                          'dc:description': 'Concatenation of '\n",
      "                                                            'tag names '\n",
      "                                                            'representing the '\n",
      "                                                            'axis and members '\n",
      "                                                            'appearing in the '\n",
      "                                                            'XBRL segments. '\n",
      "                                                            'Tag names have '\n",
      "                                                            'their first '\n",
      "                                                            'characters '\n",
      "                                                            '\"Statement\", last '\n",
      "                                                            '4 characters '\n",
      "                                                            '\"Axis\", and last '\n",
      "                                                            '6 characters '\n",
      "                                                            '\"Member\" or '\n",
      "                                                            '\"Domain\" '\n",
      "                                                            'truncated where '\n",
      "                                                            'they appear. '\n",
      "                                                            'Namespaces and '\n",
      "                                                            'prefixes are '\n",
      "                                                            'ignored because '\n",
      "                                                            'EDGAR validation '\n",
      "                                                            'guarantees that '\n",
      "                                                            'the local-names '\n",
      "                                                            'are unique with a '\n",
      "                                                            'submission. Each '\n",
      "                                                            'dimension is '\n",
      "                                                            'represented as '\n",
      "                                                            'the pair '\n",
      "                                                            '\"{axis}={member};\" '\n",
      "                                                            'and the axes '\n",
      "                                                            'concatenated in '\n",
      "                                                            'lexical order. '\n",
      "                                                            'Example: '\n",
      "                                                            '\"LegalEntity=Xyz;Scenario=Restated;\" '\n",
      "                                                            'represents the '\n",
      "                                                            'XBRL segment with '\n",
      "                                                            'dimension '\n",
      "                                                            'LegalEntityAxis '\n",
      "                                                            'and member '\n",
      "                                                            'XyzMember, '\n",
      "                                                            'dimension '\n",
      "                                                            'StatementScenarioAxis '\n",
      "                                                            'and member '\n",
      "                                                            'RestatedMember.',\n",
      "                                          'name': 'segments',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'TRUE if the '\n",
      "                                                            'segments field '\n",
      "                                                            'would have been '\n",
      "                                                            'longer than 1024 '\n",
      "                                                            'characters had it '\n",
      "                                                            'not been '\n",
      "                                                            'truncated, else '\n",
      "                                                            'FALSE.',\n",
      "                                          'name': 'segt',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Segments Truncated']}],\n",
      "                             'primaryKey': 'dimh'},\n",
      "             'url': 'dim.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The unique '\n",
      "                                                            'identifier (name) '\n",
      "                                                            'for a tag in a '\n",
      "                                                            'specific taxonomy '\n",
      "                                                            'release.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'For a standard '\n",
      "                                                            'tag, an '\n",
      "                                                            'identifier for '\n",
      "                                                            'the taxonomy; '\n",
      "                                                            'otherwise the '\n",
      "                                                            'accession number '\n",
      "                                                            'where the tag was '\n",
      "                                                            'defined.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'The end date for '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest month '\n",
      "                                                            'end.',\n",
      "                                          'name': 'ddate',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Data Date']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The count of the '\n",
      "                                                            'number of '\n",
      "                                                            'quarters '\n",
      "                                                            'represented by '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest whole '\n",
      "                                                            'number. \"0\" '\n",
      "                                                            'indicates it is a '\n",
      "                                                            'point-in-time '\n",
      "                                                            'value.',\n",
      "                                          'name': 'qtrs',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Quarters']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 50},\n",
      "                                          'dc:description': 'The unit of '\n",
      "                                                            'measure for the '\n",
      "                                                            'value.',\n",
      "                                          'name': 'uom',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Unit of Measure']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 34},\n",
      "                                          'dc:description': 'The 32-byte '\n",
      "                                                            'hexadecimal key '\n",
      "                                                            'for the '\n",
      "                                                            'dimensional '\n",
      "                                                            'information in '\n",
      "                                                            'the DIM data set.',\n",
      "                                          'name': 'dimh',\n",
      "                                          'titles': ['Dimension Hash']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'A positive '\n",
      "                                                            'integer to '\n",
      "                                                            'distinguish '\n",
      "                                                            'different '\n",
      "                                                            'reported facts '\n",
      "                                                            'that otherwise '\n",
      "                                                            'would have the '\n",
      "                                                            'same primary key. '\n",
      "                                                            'For most '\n",
      "                                                            'purposes, data '\n",
      "                                                            'with iprx greater '\n",
      "                                                            'than 1 are not '\n",
      "                                                            'needed. The '\n",
      "                                                            'priority for the '\n",
      "                                                            'fact based on '\n",
      "                                                            'higher precision, '\n",
      "                                                            'closeness of the '\n",
      "                                                            'end date to a '\n",
      "                                                            'month end, and '\n",
      "                                                            'closeness of the '\n",
      "                                                            'duration to a '\n",
      "                                                            'multiple of three '\n",
      "                                                            'months. See '\n",
      "                                                            'fields dcml, durp '\n",
      "                                                            'and datp below.',\n",
      "                                          'name': 'iprx',\n",
      "                                          'titles': ['Fact Preference']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The value. This '\n",
      "                                                            'is not scaled, it '\n",
      "                                                            'is as found in '\n",
      "                                                            'the Interactive '\n",
      "                                                            'Data file, but is '\n",
      "                                                            'rounded to four '\n",
      "                                                            'digits to the '\n",
      "                                                            'right of the '\n",
      "                                                            'decimal point.',\n",
      "                                          'name': 'value',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The plain text of '\n",
      "                                                            'any superscripted '\n",
      "                                                            'footnotes on the '\n",
      "                                                            'value, if any, as '\n",
      "                                                            'shown on the '\n",
      "                                                            'statement page, '\n",
      "                                                            'truncated to 512 '\n",
      "                                                            'characters.',\n",
      "                                          'name': 'footnote',\n",
      "                                          'titles': ['Footnote Text']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of bytes '\n",
      "                                                            'in the plain text '\n",
      "                                                            'of the footnote '\n",
      "                                                            'prior to '\n",
      "                                                            'truncation; zero '\n",
      "                                                            'if no footnote.',\n",
      "                                          'name': 'footlen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Footnote Length']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Small integer '\n",
      "                                                            'representing the '\n",
      "                                                            'number of '\n",
      "                                                            'dimensions. Note '\n",
      "                                                            'that this value '\n",
      "                                                            'is a function of '\n",
      "                                                            'the dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'dimn',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Number of Dimensions']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'If specified, '\n",
      "                                                            'indicates a '\n",
      "                                                            'specific '\n",
      "                                                            'co-registrant, '\n",
      "                                                            'the parent '\n",
      "                                                            'company, or other '\n",
      "                                                            'entity (e.g., '\n",
      "                                                            'guarantor). NULL '\n",
      "                                                            'indicates the '\n",
      "                                                            'consolidated '\n",
      "                                                            'entity. Note that '\n",
      "                                                            'this value is a '\n",
      "                                                            'function of the '\n",
      "                                                            'dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'coreg',\n",
      "                                          'titles': ['Coregistrant']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'duration and the '\n",
      "                                                            'quarter duration '\n",
      "                                                            '(qtrs), expressed '\n",
      "                                                            'as a fraction of '\n",
      "                                                            '1. For example, a '\n",
      "                                                            'fact with '\n",
      "                                                            'duration of 120 '\n",
      "                                                            'days rounded to a '\n",
      "                                                            '91-day quarter '\n",
      "                                                            'has a durp value '\n",
      "                                                            'of 29/91 = '\n",
      "                                                            '+0.3187.',\n",
      "                                          'name': 'durp',\n",
      "                                          'titles': ['Duration Preference']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'date and the '\n",
      "                                                            'month-end rounded '\n",
      "                                                            'date (ddate), '\n",
      "                                                            'expressed as a '\n",
      "                                                            'fraction of 1. '\n",
      "                                                            'For example, a '\n",
      "                                                            'fact reported for '\n",
      "                                                            '29/Dec, with '\n",
      "                                                            'ddate rounded to '\n",
      "                                                            '31/Dec, has a '\n",
      "                                                            'datp value of '\n",
      "                                                            'minus 2/31 = '\n",
      "                                                            '-0.0645.',\n",
      "                                          'name': 'datp',\n",
      "                                          'titles': ['Date Preference']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': -32768},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'fact \"decimals\" '\n",
      "                                                            'attribute, with '\n",
      "                                                            'INF represented '\n",
      "                                                            'by 32767.',\n",
      "                                          'name': 'dcml',\n",
      "                                          'titles': ['Decimals']}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}},\n",
      "                                             {'columnReference': 'dimh',\n",
      "                                              'reference': {'columnReference': 'dimh',\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=dim.tsv'}},\n",
      "                                             {'columnReference': ['tag',\n",
      "                                                                  'version'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh',\n",
      "                                            'tag',\n",
      "                                            'version',\n",
      "                                            'ddate',\n",
      "                                            'qtrs',\n",
      "                                            'uom',\n",
      "                                            'dimh',\n",
      "                                            'iprx']},\n",
      "             'url': 'num.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The unique '\n",
      "                                                            'identifier (name) '\n",
      "                                                            'for a tag in a '\n",
      "                                                            'specific taxonomy '\n",
      "                                                            'release.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'For a standard '\n",
      "                                                            'tag, an '\n",
      "                                                            'identifier for '\n",
      "                                                            'the taxonomy; '\n",
      "                                                            'otherwise the '\n",
      "                                                            'accession number '\n",
      "                                                            'where the tag was '\n",
      "                                                            'defined. For '\n",
      "                                                            'example, '\n",
      "                                                            '\"invest/2013\" '\n",
      "                                                            'indicates that '\n",
      "                                                            'the tag is '\n",
      "                                                            'defined in the '\n",
      "                                                            '2013 INVEST '\n",
      "                                                            'taxonomy.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace', 'Taxonomy']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 8,\n",
      "                                                       'minLength': 8},\n",
      "                                          'dc:description': 'The end date for '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest month '\n",
      "                                                            'end.',\n",
      "                                          'name': 'ddate',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Data Date']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The count of the '\n",
      "                                                            'number of '\n",
      "                                                            'quarters '\n",
      "                                                            'represented by '\n",
      "                                                            'the data value, '\n",
      "                                                            'rounded to the '\n",
      "                                                            'nearest whole '\n",
      "                                                            'number. A point '\n",
      "                                                            'in time value is '\n",
      "                                                            'represented by 0.',\n",
      "                                          'name': 'qtrs',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Quarters']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': -32768},\n",
      "                                          'dc:description': 'A positive '\n",
      "                                                            'integer to '\n",
      "                                                            'distinguish '\n",
      "                                                            'different '\n",
      "                                                            'reported facts '\n",
      "                                                            'that otherwise '\n",
      "                                                            'would have the '\n",
      "                                                            'same primary key. '\n",
      "                                                            'For most '\n",
      "                                                            'purposes, data '\n",
      "                                                            'with iprx greater '\n",
      "                                                            'than 1 are not '\n",
      "                                                            'needed. The '\n",
      "                                                            'priority for the '\n",
      "                                                            'fact based on '\n",
      "                                                            'higher precision, '\n",
      "                                                            'closeness of the '\n",
      "                                                            'end date to a '\n",
      "                                                            'month end, and '\n",
      "                                                            'closeness of the '\n",
      "                                                            'duration to a '\n",
      "                                                            'multiple of three '\n",
      "                                                            'months. See '\n",
      "                                                            'fields dcml, durp '\n",
      "                                                            'and datp below.',\n",
      "                                          'name': 'iprx',\n",
      "                                          'titles': ['Fact Preference',\n",
      "                                                     'Preferred Fact Sort '\n",
      "                                                     'Key']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 5},\n",
      "                                          'dc:description': 'The ISO language '\n",
      "                                                            'code of the fact '\n",
      "                                                            'content.',\n",
      "                                          'name': 'lang',\n",
      "                                          'titles': ['Language']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': -32768},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'fact \"xml:lang\" '\n",
      "                                                            'attribute, en-US '\n",
      "                                                            'represented by '\n",
      "                                                            '32767, other \"en\" '\n",
      "                                                            'dialects having '\n",
      "                                                            'lower values, and '\n",
      "                                                            'other languages '\n",
      "                                                            'lower still.',\n",
      "                                          'name': 'dcml',\n",
      "                                          'titles': ['Language Preference',\n",
      "                                                     'Language Sort Key']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'duration and the '\n",
      "                                                            'quarter duration '\n",
      "                                                            '(qtrs), expressed '\n",
      "                                                            'as a fraction of '\n",
      "                                                            '1. For example, a '\n",
      "                                                            'fact with '\n",
      "                                                            'duration of 120 '\n",
      "                                                            'days rounded to a '\n",
      "                                                            '91-day quarter '\n",
      "                                                            'has a durp value '\n",
      "                                                            'of 29/91 = '\n",
      "                                                            '+0.3187.',\n",
      "                                          'name': 'durp',\n",
      "                                          'titles': ['Duration Preference']},\n",
      "                                         {'datatype': {'base': 'decimal'},\n",
      "                                          'dc:description': 'The difference '\n",
      "                                                            'between the '\n",
      "                                                            'reported fact '\n",
      "                                                            'date and the '\n",
      "                                                            'month-end rounded '\n",
      "                                                            'date (ddate), '\n",
      "                                                            'expressed as a '\n",
      "                                                            'fraction of 1. '\n",
      "                                                            'For example, a '\n",
      "                                                            'fact reported for '\n",
      "                                                            '29/Dec, with '\n",
      "                                                            'ddate rounded to '\n",
      "                                                            '31/Dec, has a '\n",
      "                                                            'datp value of '\n",
      "                                                            'minus 2/31 = '\n",
      "                                                            '-0.0645.',\n",
      "                                          'name': 'datp',\n",
      "                                          'titles': ['Date Preference']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 34},\n",
      "                                          'dc:description': 'The 32-byte '\n",
      "                                                            'hexadecimal key '\n",
      "                                                            'for the '\n",
      "                                                            'dimensional '\n",
      "                                                            'information in '\n",
      "                                                            'the DIM data set.',\n",
      "                                          'name': 'dimh',\n",
      "                                          'titles': ['Dimension Hash']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Small integer '\n",
      "                                                            'representing the '\n",
      "                                                            'number of '\n",
      "                                                            'dimensions, '\n",
      "                                                            'useful for '\n",
      "                                                            'sorting. Note '\n",
      "                                                            'that this value '\n",
      "                                                            'is function of '\n",
      "                                                            'the dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'dimn',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Number of Dimensions']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'If specified, '\n",
      "                                                            'indicates a '\n",
      "                                                            'specific '\n",
      "                                                            'co-registrant, '\n",
      "                                                            'the parent '\n",
      "                                                            'company, or other '\n",
      "                                                            'entity (e.g., '\n",
      "                                                            'guarantor). NULL '\n",
      "                                                            'indicates the '\n",
      "                                                            'consolidated '\n",
      "                                                            'entity. Note that '\n",
      "                                                            'this value is a '\n",
      "                                                            'function of the '\n",
      "                                                            'dimension '\n",
      "                                                            'segments.',\n",
      "                                          'name': 'coreg',\n",
      "                                          'titles': ['Coregistrant']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Flag indicating '\n",
      "                                                            'whether the value '\n",
      "                                                            'has had tags '\n",
      "                                                            'removed.',\n",
      "                                          'name': 'escaped',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of bytes '\n",
      "                                                            'in the original, '\n",
      "                                                            'unprocessed '\n",
      "                                                            'value. Zero '\n",
      "                                                            'indicates a NULL '\n",
      "                                                            'value.',\n",
      "                                          'name': 'srclen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Source Length']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The original '\n",
      "                                                            'length of the '\n",
      "                                                            'whitespace '\n",
      "                                                            'normalized value, '\n",
      "                                                            'which may have '\n",
      "                                                            'been greater than '\n",
      "                                                            '8192.',\n",
      "                                          'name': 'txtlen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Text Length']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The plain text of '\n",
      "                                                            'any superscripted '\n",
      "                                                            'footnotes on the '\n",
      "                                                            'value, as shown '\n",
      "                                                            'on the page, '\n",
      "                                                            'truncated to 512 '\n",
      "                                                            'characters, or if '\n",
      "                                                            'there is no '\n",
      "                                                            'footnote, then '\n",
      "                                                            'this field will '\n",
      "                                                            'be blank.',\n",
      "                                          'name': 'footnote',\n",
      "                                          'titles': ['Footnote Text']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Number of bytes '\n",
      "                                                            'in the plain text '\n",
      "                                                            'of the footnote '\n",
      "                                                            'prior to '\n",
      "                                                            'truncation.',\n",
      "                                          'name': 'footlen',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Footnote Length']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'contextRef '\n",
      "                                                            'attribute in the '\n",
      "                                                            'source XBRL '\n",
      "                                                            'document, which '\n",
      "                                                            'can be used to '\n",
      "                                                            'recover the '\n",
      "                                                            'original HTML '\n",
      "                                                            'tagging if '\n",
      "                                                            'desired.',\n",
      "                                          'name': 'context',\n",
      "                                          'titles': ['Context Ref']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2048},\n",
      "                                          'dc:description': 'The value, with '\n",
      "                                                            'all whitespace '\n",
      "                                                            'normalized, that '\n",
      "                                                            'is, all sequences '\n",
      "                                                            'of line feeds, '\n",
      "                                                            'carriage returns, '\n",
      "                                                            'tabs, '\n",
      "                                                            'non-breaking '\n",
      "                                                            'spaces, and '\n",
      "                                                            'spaces having '\n",
      "                                                            'been collapsed to '\n",
      "                                                            'a single space, '\n",
      "                                                            'and no leading or '\n",
      "                                                            'trailing spaces. '\n",
      "                                                            'Escaped XML that '\n",
      "                                                            'appears in EDGAR '\n",
      "                                                            '\"Text Block\" tags '\n",
      "                                                            'is processed to '\n",
      "                                                            'remove all '\n",
      "                                                            'mark-up '\n",
      "                                                            '(comments, '\n",
      "                                                            'processing '\n",
      "                                                            'instructions, '\n",
      "                                                            'elements, '\n",
      "                                                            'attributes). The '\n",
      "                                                            'value is '\n",
      "                                                            'truncated to a '\n",
      "                                                            'maximum number of '\n",
      "                                                            'bytes. The '\n",
      "                                                            'resulting text is '\n",
      "                                                            'not intended for '\n",
      "                                                            'end user display '\n",
      "                                                            'but only for text '\n",
      "                                                            'analysis '\n",
      "                                                            'applications.',\n",
      "                                          'name': 'value',\n",
      "                                          'titles': []}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}},\n",
      "                                             {'columnReference': 'dimh',\n",
      "                                              'reference': {'columnReference': 'dimh',\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=dim.tsv'}},\n",
      "                                             {'columnReference': ['tag',\n",
      "                                                                  'version'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'https://wwww.sec.gov/files2018q3.zip#path=tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh',\n",
      "                                            'tag',\n",
      "                                            'version',\n",
      "                                            'ddate',\n",
      "                                            'qtrs',\n",
      "                                            'dimh',\n",
      "                                            'iprx']},\n",
      "             'url': 'txt.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Represents the '\n",
      "                                                            'report grouping. '\n",
      "                                                            'The numeric value '\n",
      "                                                            'refers to the \"R '\n",
      "                                                            'file\" as computed '\n",
      "                                                            'by the renderer '\n",
      "                                                            'and posted on the '\n",
      "                                                            'EDGAR website. '\n",
      "                                                            'Note that in some '\n",
      "                                                            'situations the '\n",
      "                                                            'numbers skip.',\n",
      "                                          'name': 'report',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Report Number']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 1},\n",
      "                                          'dc:description': 'The type of '\n",
      "                                                            'interactive data '\n",
      "                                                            'file rendered on '\n",
      "                                                            'the EDGAR '\n",
      "                                                            'website, H = .htm '\n",
      "                                                            'file, X = .xml '\n",
      "                                                            'file.',\n",
      "                                          'name': 'rfile',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Report File Type']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2},\n",
      "                                          'dc:description': 'If available, one '\n",
      "                                                            'of the menu '\n",
      "                                                            'categories as '\n",
      "                                                            'computed by the '\n",
      "                                                            'renderer: '\n",
      "                                                            'C=Cover, '\n",
      "                                                            'S=Statements, '\n",
      "                                                            'N=Notes, '\n",
      "                                                            'P=Policies, '\n",
      "                                                            'T=Tables, '\n",
      "                                                            'D=Details, '\n",
      "                                                            'O=Other, and '\n",
      "                                                            'U=Uncategorized.',\n",
      "                                          'name': 'menucat',\n",
      "                                          'titles': ['Menu Category']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The portion of '\n",
      "                                                            'the long name '\n",
      "                                                            'used in the '\n",
      "                                                            'renderer menu.',\n",
      "                                          'name': 'shortname',\n",
      "                                          'titles': ['Short Name']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The '\n",
      "                                                            'space-normalized '\n",
      "                                                            'text of the XBRL '\n",
      "                                                            'link \"definition\" '\n",
      "                                                            'element content.',\n",
      "                                          'name': 'longname',\n",
      "                                          'titles': ['Long Name']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The XBRL '\n",
      "                                                            '\"roleuri\" of the '\n",
      "                                                            'role.',\n",
      "                                          'name': 'roleuri',\n",
      "                                          'titles': ['Role URI']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The XBRL roleuri '\n",
      "                                                            'of a role for '\n",
      "                                                            'which this role '\n",
      "                                                            'has a matching '\n",
      "                                                            'shortname prefix '\n",
      "                                                            'and a higher '\n",
      "                                                            'level menu '\n",
      "                                                            'category, as '\n",
      "                                                            'computed by the '\n",
      "                                                            'renderer.',\n",
      "                                          'name': 'parentroleuri',\n",
      "                                          'titles': ['Parent Role URI']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The value of the '\n",
      "                                                            'report field for '\n",
      "                                                            'the role where '\n",
      "                                                            'roleuri equals '\n",
      "                                                            'this '\n",
      "                                                            'parentroleuri.',\n",
      "                                          'name': 'parentreport',\n",
      "                                          'titles': ['Parent Report']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 32767,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'The highest '\n",
      "                                                            'ancestor report '\n",
      "                                                            'reachable by '\n",
      "                                                            'following '\n",
      "                                                            'parentreport '\n",
      "                                                            'relationships. A '\n",
      "                                                            'note (menucat = '\n",
      "                                                            'N) is its own '\n",
      "                                                            'ultimate parent.',\n",
      "                                          'name': 'ultparentrpt',\n",
      "                                          'titles': ['Ultimate Parent']}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}}],\n",
      "                             'primaryKey': ['adsh', 'report']},\n",
      "             'url': 'ren.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Represents the '\n",
      "                                                            'report grouping. '\n",
      "                                                            'The numeric value '\n",
      "                                                            'refers to the \"R '\n",
      "                                                            'file\" as computed '\n",
      "                                                            'by the renderer '\n",
      "                                                            'and posted on the '\n",
      "                                                            'EDGAR website. '\n",
      "                                                            'Note that in some '\n",
      "                                                            'situations the '\n",
      "                                                            'numbers skip.',\n",
      "                                          'name': 'report',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Represents the '\n",
      "                                                            \"tag's \"\n",
      "                                                            'presentation line '\n",
      "                                                            'order for a given '\n",
      "                                                            'report. Together '\n",
      "                                                            'with the '\n",
      "                                                            'statement and '\n",
      "                                                            'report field, '\n",
      "                                                            'presentation '\n",
      "                                                            'location, order '\n",
      "                                                            'and grouping can '\n",
      "                                                            'be derived.',\n",
      "                                          'name': 'line',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 2},\n",
      "                                          'dc:description': 'The financial '\n",
      "                                                            'statement '\n",
      "                                                            'location to which '\n",
      "                                                            'the value of the '\n",
      "                                                            '\"report\" field '\n",
      "                                                            'pertains.',\n",
      "                                          'name': 'stmt',\n",
      "                                          'titles': ['Statement']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': '1 indicates that '\n",
      "                                                            'the value was '\n",
      "                                                            'presented '\n",
      "                                                            '\"parenthetically\" '\n",
      "                                                            'instead of in '\n",
      "                                                            'fields within the '\n",
      "                                                            'financial '\n",
      "                                                            'statements. For '\n",
      "                                                            'example: '\n",
      "                                                            'Receivables (net '\n",
      "                                                            'of allowance for '\n",
      "                                                            'bad debts of USD '\n",
      "                                                            '200 in 2012) USD '\n",
      "                                                            '700',\n",
      "                                          'name': 'inpth',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Parenthentical']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'The tag chosen by '\n",
      "                                                            'the filer for '\n",
      "                                                            'this line item.',\n",
      "                                          'name': 'tag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Localname']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The taxonomy '\n",
      "                                                            'identifier if the '\n",
      "                                                            'tag is a standard '\n",
      "                                                            'tag, otherwise '\n",
      "                                                            'adsh.',\n",
      "                                          'name': 'version',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Namespace', 'Taxonomy']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 50},\n",
      "                                          'dc:description': 'The XBRL link '\n",
      "                                                            '\"role\" of the '\n",
      "                                                            'preferred label, '\n",
      "                                                            'using only the '\n",
      "                                                            'portion of the '\n",
      "                                                            'role URI after '\n",
      "                                                            'the last \"/\".',\n",
      "                                          'name': 'prole',\n",
      "                                          'titles': ['Preferred Role']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 512},\n",
      "                                          'dc:description': 'The text '\n",
      "                                                            'presented on the '\n",
      "                                                            'line item, also '\n",
      "                                                            'known as a '\n",
      "                                                            '\"preferred\" '\n",
      "                                                            'label.',\n",
      "                                          'name': 'plabel',\n",
      "                                          'titles': ['Label']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Flag to indicate '\n",
      "                                                            'whether the prole '\n",
      "                                                            'is treated as '\n",
      "                                                            'negating by the '\n",
      "                                                            'renderer.',\n",
      "                                          'name': 'negating',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []}],\n",
      "                             'foreignKeys': [{'columnReference': ['adsh',\n",
      "                                                                  'report'],\n",
      "                                              'reference': {'columnReference': ['adsh',\n",
      "                                                                                'report'],\n",
      "                                                            'resource': 'ren.tsv'}},\n",
      "                                             {'columnReference': ['tag',\n",
      "                                                                  'version'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh', 'report', 'line']},\n",
      "             'url': 'pre.tsv'},\n",
      "            {'tableSchema': {'aboutUrl': 'readme.htm',\n",
      "                             'columns': [{'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20,\n",
      "                                                       'minLength': 20},\n",
      "                                          'dc:description': 'Accession Number. '\n",
      "                                                            'The 20-character '\n",
      "                                                            'string formed '\n",
      "                                                            'from the 18-digit '\n",
      "                                                            'number assigned '\n",
      "                                                            'by the Commission '\n",
      "                                                            'to each EDGAR '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'adsh',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Accession Number']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 255,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Sequential number '\n",
      "                                                            'for grouping arcs '\n",
      "                                                            'in a submission.',\n",
      "                                          'name': 'grp',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Group']},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'minInclusive': 255},\n",
      "                                          'dc:description': 'Sequential number '\n",
      "                                                            'for arcs within a '\n",
      "                                                            'group in a '\n",
      "                                                            'submission.',\n",
      "                                          'name': 'arc',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': []},\n",
      "                                         {'datatype': {'base': 'decimal',\n",
      "                                                       'maxInclusive': 1,\n",
      "                                                       'minInclusive': 0},\n",
      "                                          'dc:description': 'Indicates a '\n",
      "                                                            'weight of -1 '\n",
      "                                                            '(TRUE if the arc '\n",
      "                                                            'is negative), but '\n",
      "                                                            'typically +1 '\n",
      "                                                            '(FALSE).',\n",
      "                                          'name': 'negative',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Negative Weight']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 256},\n",
      "                                          'dc:description': 'The tag for the '\n",
      "                                                            'parent of the arc',\n",
      "                                          'name': 'ptag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Parent Tag']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The version of '\n",
      "                                                            'the tag for the '\n",
      "                                                            'parent of the arc',\n",
      "                                          'name': 'pversion',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Parent Namespace']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 255},\n",
      "                                          'dc:description': 'The tag for the '\n",
      "                                                            'child of the arc',\n",
      "                                          'name': 'ctag',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Child Tag']},\n",
      "                                         {'datatype': {'base': 'string',\n",
      "                                                       'maxLength': 20},\n",
      "                                          'dc:description': 'The version of '\n",
      "                                                            'the tag for the '\n",
      "                                                            'child of the arc',\n",
      "                                          'name': 'cversion',\n",
      "                                          'required': 'true',\n",
      "                                          'titles': ['Child Namespace']}],\n",
      "                             'foreignKeys': [{'columnReference': 'adsh',\n",
      "                                              'reference': {'columnReference': 'adsh',\n",
      "                                                            'resource': 'sub.tsv'}},\n",
      "                                             {'columnReference': ['ptag',\n",
      "                                                                  'pversion'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'tag.tsv'}},\n",
      "                                             {'columnReference': ['ctag',\n",
      "                                                                  'cversion'],\n",
      "                                              'reference': {'columnReference': ['tag',\n",
      "                                                                                'version'],\n",
      "                                                            'resource': 'tag.tsv'}}],\n",
      "                             'primaryKey': ['adsh', 'grp', 'arc']},\n",
      "             'url': 'cal.tsv'}]}\n"
     ]
    }
   ],
   "source": [
    "file = data_path / '2018_3' / 'source' / '2018q3_notes-metadata.json'\n",
    "with file.open() as f:\n",
    "    data = json.load(f)\n",
    "\n",
    "pprint(data)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Data Organization"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "For each quarter, the FSN data is organized into eight file sets that contain information about submissions, numbers, taxonomy tags, presentation, and more. Each dataset consists of rows and fields and is provided as a tab-delimited text file:"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "| File | Dataset      | Description                                                 |\n",
    "|------|--------------|-------------------------------------------------------------|\n",
    "| SUB  | Submission   | Identifies each XBRL submission by company, form, date, etc |\n",
    "| TAG  | Tag          | Defines and explains each taxonomy tag                      |\n",
    "| DIM  | Dimension    | Adds detail to numeric and plain text data                  |\n",
    "| NUM  | Numeric      | One row for each distinct data point in filing              |\n",
    "| TXT  | Plain Text   | Contains all non-numeric XBRL fields                        |\n",
    "| REN  | Rendering    | Information for rendering on SEC website                    |\n",
    "| PRE  | Presentation | Detail on tag and number presentation in primary statements |\n",
    "| CAL  | Calculation  | Shows arithmetic relationships among tags                   |"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Submission Data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The latest submission file contains around 6,500 entries."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:49:47.533421Z",
     "start_time": "2018-12-25T19:49:47.513733Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "Int64Index: 6492 entries, 0 to 6491\n",
      "Data columns (total 40 columns):\n",
      "adsh           6492 non-null object\n",
      "cik            6492 non-null int64\n",
      "name           6492 non-null object\n",
      "sic            6490 non-null float64\n",
      "countryba      6481 non-null object\n",
      "stprba         5899 non-null object\n",
      "cityba         6481 non-null object\n",
      "zipba          6477 non-null object\n",
      "bas1           6481 non-null object\n",
      "bas2           2804 non-null object\n",
      "baph           6481 non-null object\n",
      "countryma      6447 non-null object\n",
      "stprma         5905 non-null object\n",
      "cityma         6447 non-null object\n",
      "zipma          6446 non-null object\n",
      "mas1           6447 non-null object\n",
      "mas2           2761 non-null object\n",
      "countryinc     5935 non-null object\n",
      "stprinc        5631 non-null object\n",
      "ein            6491 non-null float64\n",
      "former         3618 non-null object\n",
      "changed        3618 non-null float64\n",
      "afs            6415 non-null object\n",
      "wksi           6492 non-null int64\n",
      "fye            6489 non-null float64\n",
      "form           6492 non-null object\n",
      "period         6492 non-null int64\n",
      "fy             6492 non-null int64\n",
      "fp             6492 non-null object\n",
      "filed          6492 non-null int64\n",
      "accepted       6492 non-null object\n",
      "prevrpt        6492 non-null int64\n",
      "detail         6492 non-null int64\n",
      "instance       6492 non-null object\n",
      "nciks          6492 non-null int64\n",
      "aciks          130 non-null object\n",
      "pubfloatusd    639 non-null float64\n",
      "floatdate      640 non-null float64\n",
      "floataxis      3 non-null object\n",
      "floatmems      4 non-null float64\n",
      "dtypes: float64(7), int64(8), object(25)\n",
      "memory usage: 2.0+ MB\n"
     ]
    }
   ],
   "source": [
    "sub = pd.read_parquet(data_path / '2018_3' / 'parquet' / 'sub.parquet')\n",
    "sub.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Get AAPL submission"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The submission dataset contains the unique identifiers required to retrieve the filings: the Central Index Key (CIK) and the Accession Number (adsh). The following shows some of the information about Apple's 2018Q1 10-Q filing:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:49:47.544268Z",
     "start_time": "2018-12-25T19:49:47.534555Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "name                    APPLE INC\n",
       "adsh         0000320193-18-000100\n",
       "cik                        320193\n",
       "name                    APPLE INC\n",
       "sic                          3571\n",
       "countryba                      US\n",
       "stprba                         CA\n",
       "cityba                  CUPERTINO\n",
       "zipba                       95014\n",
       "bas1           ONE APPLE PARK WAY\n",
       "form                         10-Q\n",
       "period                   20180630\n",
       "fy                           2018\n",
       "fp                             Q3\n",
       "filed                    20180801\n",
       "Name: 386, dtype: object"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "name = 'APPLE INC'\n",
    "apple = sub[sub.name == name].T.dropna().squeeze()\n",
    "key_cols = ['name', 'adsh', 'cik', 'name', 'sic', 'countryba', 'stprba',\n",
    "            'cityba', 'zipba', 'bas1', 'form', 'period', 'fy', 'fp', 'filed']\n",
    "apple.loc[key_cols]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Build AAPL fundamentals dataset"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Using the central index key, we can identify all historical quarterly filings available for Apple, and combine this information to obtain 26 Forms 10-Q and nine annual Forms 10-K."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Get filings"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:49:47.905361Z",
     "start_time": "2018-12-25T19:49:47.558060Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "aapl_subs = pd.DataFrame()\n",
    "for sub in data_path.glob('**/sub.parquet'):\n",
    "    sub = pd.read_parquet(sub)\n",
    "    aapl_sub = sub[(sub.cik.astype(int) == apple.cik) & (sub.form.isin(['10-Q', '10-K']))]\n",
    "    aapl_subs = pd.concat([aapl_subs, aapl_sub])"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We find 15 quarterly 10-Q and 4 annual 10-K reports:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:49:47.912233Z",
     "start_time": "2018-12-25T19:49:47.907690Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "10-Q    15\n",
       "10-K     4\n",
       "Name: form, dtype: int64"
      ]
     },
     "execution_count": 10,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "aapl_subs.form.value_counts()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Get numerical filing data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "With the Accession Number for each filing, we can now rely on the taxonomies to select the appropriate XBRL tags (listed in the TAG file) from the NUM and TXT files to obtain the numerical or textual/footnote data points of interest."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "First, let's extract all numerical data available from the 19 Apple filings:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 11,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:44.738085Z",
     "start_time": "2018-12-25T19:49:47.914571Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "738\n",
      "1345\n",
      "707\n",
      "961\n",
      "1001\n",
      "905\n",
      "951\n",
      "1277\n",
      "937\n",
      "751\n",
      "923\n",
      "793\n",
      "1364\n",
      "1271\n",
      "682\n",
      "805\n",
      "942\n",
      "919\n",
      "952\n"
     ]
    }
   ],
   "source": [
    "aapl_nums = pd.DataFrame()\n",
    "for num in data_path.glob('**/num.parquet'):\n",
    "    num = pd.read_parquet(num).drop('dimh', axis=1)\n",
    "    aapl_num = num[num.adsh.isin(aapl_subs.adsh)]\n",
    "    print(len(aapl_num))\n",
    "    aapl_nums = pd.concat([aapl_nums, aapl_num])\n",
    "aapl_nums.ddate = pd.to_datetime(aapl_nums.ddate, format='%Y%m%d')   \n",
    "aapl_nums.to_parquet(data_path / 'aapl_nums.parquet')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "In total, the nine years of filing history provide us with over 18,000 numerical values for AAPL."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:44.759350Z",
     "start_time": "2018-12-25T19:50:44.739283Z"
    },
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "Int64Index: 18224 entries, 84837 to 5467444\n",
      "Data columns (total 15 columns):\n",
      "adsh        18224 non-null object\n",
      "tag         18224 non-null object\n",
      "version     18224 non-null object\n",
      "ddate       18224 non-null datetime64[ns]\n",
      "qtrs        18224 non-null int64\n",
      "uom         18224 non-null object\n",
      "iprx        18224 non-null float64\n",
      "value       18176 non-null float64\n",
      "footnote    68 non-null object\n",
      "footlen     18224 non-null int64\n",
      "dimn        18224 non-null int64\n",
      "coreg       0 non-null object\n",
      "durp        18224 non-null float64\n",
      "datp        18224 non-null float64\n",
      "dcml        18224 non-null float64\n",
      "dtypes: datetime64[ns](1), float64(5), int64(3), object(6)\n",
      "memory usage: 2.2+ MB\n"
     ]
    }
   ],
   "source": [
    "aapl_nums.info()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Create P/E Ratio from EPS and stock price data"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can select a useful field, such as Earnings per Diluted Share (EPS), that we can combine with market data to calculate the popular Price/Earnings (P/E) valuation ratio."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:44.795369Z",
     "start_time": "2018-12-25T19:50:44.792012Z"
    }
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Timestamp('2014-06-04 00:00:00')"
      ]
     },
     "execution_count": 15,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "stock_split = 7\n",
    "split_date = pd.to_datetime('20140604')\n",
    "split_date"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We do need to take into account, however, that Apple split its stock 7:1 on June 4, 2014, and Adjusted Earnings per Share before the split to make earnings comparable, as illustrated in the following code block:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:44.841306Z",
     "start_time": "2018-12-25T19:50:44.796763Z"
    }
   },
   "outputs": [],
   "source": [
    "# Filter by tag; keep only values measuring 1 quarter\n",
    "eps = aapl_nums[(aapl_nums.tag == 'EarningsPerShareDiluted')\n",
    "                & (aapl_nums.qtrs == 1)].drop('tag', axis=1)\n",
    "\n",
    "# Keep only most recent data point from each filing\n",
    "eps = eps.groupby('adsh').apply(lambda x: x.nlargest(n=1, columns=['ddate']))\n",
    "\n",
    "# Adjust earnings prior to stock split downward\n",
    "eps.loc[eps.ddate < split_date,'value'] = eps.loc[eps.ddate < split_date, 'value'].div(7)\n",
    "eps = eps[['ddate', 'value']].set_index('ddate').squeeze().sort_index()\n",
    "eps = eps.rolling(4,min_periods=4).sum().dropna()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:44.994594Z",
     "start_time": "2018-12-25T19:50:44.842251Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA5AAAAGSCAYAAACVGy4GAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3Xd8U/X+x/FXupJ0pGkLlNHSMspeMgUEZFUUAXGL1wH3iuDC60RFuQqCuBfi9uoV9Tr4CSigMoQyBWQoiBbKaoFSaNN0pG2anN8flV6xRQoU0vF+Ph73cSUnOedzkpwm73yXyeFwGIiIiIiIiIichJ+vCxAREREREZHqQQFSREREREREKkQBUkRERERERCpEAVJEREREREQqRAFSREREREREKkQBUkRERERERCpEAVJE5ByZPn06drudpKSk42632+0MHTrUR1Wdvupa96kaOnQodrvd12XIHxx7Tfbu3evrUkREap0AXxcgIlKd/DlIBAYGEhYWRoMGDWjfvj1Dhw5lyJAhBAYGnvPahg4dyqpVq9iyZQtxcXHn/PgnU5EQNn/+fPr06XMOqpGqZNeuXbzyyiusWLGCAwcO4OfnR1RUFE2aNKFHjx7ceOONxMbG+rpMERFBAVJE5LQ8+OCDAHg8HpxOJ8nJycydO5dPPvmEhIQE3nzzTc4777zjHjN27FiuuOIKYmJifFFylXHsuStP48aNz2ElFfP666/jcrl8XUaNlZSUxNVXX43L5aJbt24MHDgQm83GoUOH2LBhA8888wytWrVSgBQRqSIUIEVETsNDDz1U5jaHw8GUKVN45513uOyyy1iyZAnNmzcv3R4VFUVUVNS5LLNKKu+5q8oUXM6uu+++G5fLxWuvvcaoUaPKbE9OTsbf398HlYmISHk0BlJEpJLY7Xaee+45rr76arKzs5k8efJx2080BrI848ePP+EYr71792K32xk/fvxxx161ahUAHTt2xG63Y7fbad++/XGPzc7O5sknn6Rnz540aNCAmJgYhgwZwpdfflluHUVFRTz99NN06tSJevXq0aFDB6ZOnUphYeFJz+FMZWdn8/LLLzNs2DDatGlD3bp1adasGddccw3r1q0r9zHHzjk7O5uJEyfSrl07oqKieO2114D/Pa9JSUnMnTuXAQMG0KBBA+Lj4xkzZgwHDhwos8/yxkAmJSWVvgZ79+5lzJgxNG3alOjoaC688EIWLVp0wnOaOHEibdq0ITo6mm7duvHqq6+yZ8+eMq8pQEZGBo899hjdunWjYcOGxMbG0rlzZ/7xj3/w008/Veh5PFb/nj17eOWVV+jatSvR0dG0bduWRx55hJycnHIfl56ezsSJE+ncuTPR0dHExcUxcuRIli9fXua+s2fPxm63M336dNavX8+VV15JXFwcdrsdh8NxwtqOHDnCrl27sNls5YZHgISEBJo2bXrCfbz33nv06tWL6OhoEhISmDBhAtnZ2WXut2LFCiZMmECPHj2IjY2lfv36nH/++UybNq3cFuZj1+vs2bP59ttvufjii4mNjS3TPXzz5s2MGTOGVq1aUbduXVq2bMnYsWNJSUk5Yc0iItWZWiBFRCrZQw89xKeffsqiRYtwOp3YbLazfswHH3yQjz76iP379zNu3DjCw8MBSv8f4MCBAwwbNoxdu3bRs2dPbr75ZvLz8/n222+5+eabefDBB49rHTQMg5tvvpkFCxYQHx/PLbfcgtvtZvbs2Wzbtu2sn9Nvv/3GlClT6NWrF4mJidjtdlJTU1m4cCGLFy/m448/JjExsczjioqKGD58ONnZ2QwePBir1UqjRo2Ou88777zDwoULufjii+nduzcbNmxgzpw5/PzzzyQlJWE2mytU4/79+xk4cCDx8fFcc801ZGVl8X//93+MGjWKL7/8kr59+5bet6CggOHDh7NlyxbatWvHVVddhdPp5LnnnmPNmjVl9p2fn09iYiK7d++mX79+XHTRRQCkpaXx/fff07dv3zI/EPyViRMnsnbtWkaOHInNZuO7775j5syZrF27lgULFhx3ztu2bWPkyJFkZGQwYMAALrnkEjIzM/n666+57LLLePnll7nhhhvKHOOHH37g+eefp3fv3tx4442kp6f/ZethWFgYAQEB5OXlcejQIerXr1/h8wGYPHkyS5cuZciQIfTv35+kpCTef/99UlJSmD9//nH3femll/jtt9/o0aMHiYmJFBQUsG7dOp5++mmSkpKYP38+AQFlvxbNnTuXJUuWkJiYyJgxYzh8+HDptk8//ZTbbruNoKAgLr74Yho1akRKSgpffPEFixYt4quvvqJDhw6ndE4iIlWdAqSISCVr0qQJjRo1Ii0tjc2bNx8XIs6Whx56iJUrV7J//37Gjx9f7iQ648ePJyUlhbfffpsrr7yy9Han08mll17K008/zaWXXloaSj7//HMWLFhA586d+frrr7FarQA8/PDDDBw48LRrnT59+l+exzEtWrRgx44dZbr9pqWlMXDgQB555JFyA2R6ejqtW7dm4cKFBAcHl3ucJUuWsHTpUtq2bVt62z/+8Y/Scx45cmSFzmXlypVMnDiRiRMnlt521VVXccUVV/DKK68c99q//PLLbNmyhREjRvDee+/h51fSCejee++lX79+Zfa9fPlydu/ezbhx43jqqaeO2+bxeE7YcngiP/zwA0lJSaVdch977DFuuOEGFixYwMyZM7nnnntK933TTTeRnZ3N/PnzueCCC0r3cejQIQYOHMgDDzzAkCFDqFu37nHHWLZsGS+++CI333xzhWoym81ccsklzJs3j4suuogxY8bQs2dP2rZtS0hIyEkfv2HDBlatWlV6TsXFxQwbNoykpCQ2btxIly5dSu/73HPPERcXh8lkOm4fU6dO5dlnn2Xu3LlcccUVZY7x3Xff8dlnnzFo0KDjbk9JSeHOO+8kJiaGBQsW0LBhw9JtSUlJXHbZZdx5553lttiKiFRn6sIqInIWNGjQAICjR4/6uJIS27ZtY/ny5QwdOvS48Ahgs9mYOHEihmHw2Wefld4+e/ZsAB599NHS8Agl3UTvu+++065lxowZJ/zfH4WHh5c7ZrRRo0YMHz6c5ORk9u/fX+4xpkyZcsLwCHDrrbceFx4BbrzxRgA2btxY4XOJjY3l/vvvP+62gQMHEhMTU2Y/H3/8MSaTiX/961+l4REgJiamTNfVP/rjc3+Mv7//KS8tMm7cuOPGc/r7+/P4449jMpn48MMPS2//9ttv2blzJ3//+9+PC48A9evX584778TlcjF37twyx2jfvn2Fw+Mxx7op79u3j8mTJ5OYmEhMTAznn38+kyZNYt++fSd87AMPPHDcOQUEBHD99dcDZV/H+Pj4MuER4Pbbbwdg6dKl5R7jkksuKRMeoaQVu7CwkGnTph0XHgH69OnDxRdfzJYtW9ixY8cJ6xcRqY7UAikichYYhgFQ7hdWXzg2ZjAnJ6fcFsBjQffXX38tvW3Lli2YTCZ69epV5v69e/c+7Vr+akzcn61du5bXX3+d9evXk5GRQVFR0XHbDx48WGaSG4vFQrt27f5yv506dSpz27HZcU+lvvbt25fbRTMmJoYffvih9N9Op5Pdu3dTv359mjRpUub+559/fpnbevfuTcOGDXnxxRfZtGkTiYmJ9OjRg44dO5bb1fJkynvNEhISqFevHikpKeTk5BAWFlb6XklNTS33vXJsbN8f3yvH/LHFr6Lsdjv/+c9/2Lt3L0uXLmXTpk38+OOPbNu2jR07dvDuu+/y/vvvM3jw4DKPPZXXMS8vj9dff52vvvqKXbt2kZOTU3qdQsl7qTwnOqdjz9Pq1avZsmVLme0ZGRlAyfPUqlWrcvchIlIdKUCKiJwFhw4dAqBOnTo+rqREZmYmUNIt8q+61OXl5ZX+97Hxm+WNB6xXr17lF/kn8+fP56abbsJisXDhhRfSpEkTgoOD8fPzY+XKlaxatarcyXzq1Klz0uD+x7GhxxwLgh6Pp8I1lrefY/vyer2l/z7W3fTPXT6PKe/5tNlsLF68mBkzZrBw4UK+//770mP+7W9/45FHHvnLVtaKHONYTenp6aUB8th7Zd68ecybN++E+/vje+Vkx6iIuLg4Ro8ezejRo4GSrsr33nsvixYt4rbbbmP79u1l1let6OvodrsZPnw4GzdupE2bNowcOZI6deqUBvEZM2accGKoE53Tsefp1Vdf/cvzKu95EhGpzhQgRUQq2a5du0hLSyMgIKDcFpKKONbFsbwwU94MkydzbCKfqVOncscdd1T4MQ6Hg8LCwjIh8o8TiZwt06ZNIygoiGXLltGyZcvjtt19992ls87+WVVp9f2jsLAw4H+tUn92ouezYcOGvPTSS7z44oskJyezcuVK3n33XWbOnInD4WDmzJkVruHw4cMkJCSUuf1YTcdqPPZe+eCDDxg+fHiF9w+V+9w3atSId999l/j4eDIyMti2bdtpX08LFixg48aNjBo1qnRG3mMOHTpUpvv0H53onI49T7t37yYiIuK06hIRqY40BlJEpJId+zJ6ySWXEBoaelr7ODa+LTU1tcy2TZs2lfuYYy0vf2z5OqZ79+4A5c72eSIdO3bEMAxWr15dZtuJwltlSklJoWXLlmXCo9frZe3atWf9+JXJZrMRHx9Peno6u3fvLrP9ZOdjMplo0aIFY8aMYeHChZjNZr766qtTqqG81yw5OZnDhw/TtGnT0gDZrVs34NTeK2eL2WwmKCjojPdzrNvtsGHDymw73ffyseepvOtDRKQmU4AUEakkDoeDe++9l08//ZSIiAj+9a9/nfa+unbtCsC///3v48Zp7d2794StJZGRkQDlTizTqVMnevfuzYIFC3j//feP2+cxO3fuPO6xxyYjmTJlynHr5DkcDp599tnTOKtT07hxY1JSUo4bm2YYBtOnT6+WE5Nce+21GIbB448/flzIT0tLY9asWWXu/8svv5Cenl7m9szMTNxu9yl1XwV4/fXXj3t9PR4PkydPxjCM0tcaSn74aNq0Ke+99x4LFiwod19btmwp7cJ5JvLy8nj66adP2AL72muvkZubi91up3Xr1qd9nMaNGwMls+b+0Z49e8qs11pRY8eOJSgoiEmTJvHbb7+V2V5cXMyKFStOa98iIlWZurCKiJyGY5OLeL1enE4nycnJrFmzBpfLRcuWLXnjjTf+cvHzk7nkkkto0aIFc+bMIS0tje7du3Po0CEWLlzIRRddxBdffFHmMf379+fLL79kwoQJDB8+nNDQUMLDwxk7diwAb7/9NiNGjGDChAm88cYbdOvWjYiICA4cOMCOHTvYunUrH374YemkNFdeeSVz5sxh4cKF9OzZk6FDh+J2u5k/fz6dOnVi165dp3Vuf7WMx6BBg0pbdm677Tb++c9/0rdvX4YPH05AQADr1q3j119/ZciQISxatOi0ju8rEyZM4Ouvv+bLL79k165dDBgwgJycHP7v//6PXr168fXXXx83O+uyZct49NFH6d69O82aNaNevXqkp6ezYMECvF4v//znP0/p+N27d6dPnz7HrQO5fft2OnfufFy35sDAQD788EMuv/xyRo0aRdeuXenYsSMhISGkpaWxdetWkpOTWbFiRemPFqfL7XYzbdo0ZsyYQZcuXWjfvj12u52srCzWrl3L9u3bCQgI4KWXXqrw2pzlGTJkCE2bNmXmzJls376dDh06kJqayjfffENiYmK5Lf0nk5CQwGuvvcbtt99Oz549GTRoEM2aNcPj8ZCWlsa6desoLCz8y1lkRUSqIwVIEZHTcKwVMDAwkNDQUBo2bMiIESMYOnQoQ4YMKTPZx6kym83MnTuXxx57jMWLF7N582aaNWvGtGnT6NevX7kB8oYbbiA1NZXPP/+c1157DbfbTWxsbGmAbNCgAcuWLeOtt95i7ty5fPHFF7jdburVq0fz5s2ZMWPGccs2mEwm3n//fV544QU++ugj3nrrLaKjoxk1ahQPPPAA0dHRp3VufzXeLDw8vDRAjh49mqCgIGbNmsXHH3+MxWKhZ8+ezJw5k3nz5lW7AGm1Wpk/fz7Tpk1j3rx5zJo1i7i4OO65557SAHmsGymULAeSmprKmjVrWLRoEU6nk3r16tG9e3fGjRtH//79T+n4Tz31FPPmzeODDz5g37591KlTh9tuu42HHnqoTDhr06YNq1atYtasWSxYsICPP/4YwzCIjo6mVatW3HnnneWOpzxVNpuNL774gmXLlrF27VoWLlxIRkYGgYGBxMbGMnr0aMaOHXtGrY8AISEhzJs3j8cff5yVK1eyZs0a4uPjuf/++7n99tuZM2fOae33yiuvpF27dsycOZPly5ezbNkyLBYL9evXZ/Dgwac8hlREpDowORyOsv2YRERE5Jx5//33mTBhAi+88ELpLKSVZejQoaxatYotW7YQFxdXqfsWEZHaR2MgRUREzpHy1hrcv38/zzzzDAEBAQwZMsQHVYmIiFScurCKiIicI2PGjMHlctGpUyfCw8PZt28f33zzDfn5+UyePJkGDRr4ukQREZG/pAApIiJyjlx11VV88sknzJs3D6fTSUhICF26dOGWW27ReDkREakWNAZSREREREREKkRjIEVERERERKRCFCBFRERERESkQhQgpdpKTk72dQkiNYauJ5HKpWtKpPLoeqpaFCBFRERERESkQhQgRUREREREpEIUIEVERERERKRCFCBFRERERESkQhQgRUREREREpEIUIEVERERERKRCFCBFRERERESkQhQgRUREREREpEIUIEVERERERKRCFCBFRERERESkQhQgRUREREREpEIUIEVERERERKRCKhQgV61axbXXXkvr1q2x2+3Mnj37uO3z5s3j8ssvp1mzZtjtdpKSks5KsSIiIiIiItXZ9iw3ziKvr8s4bRUKkHl5ebRp04annnoKq9VaZnt+fj7du3fnySefrPQCRUREREREaoIlaQUkfpXB6O8zcXsNX5dzWgIqcqfExEQSExMBuO2228psv/baawE4evRoJZYmIiIiIiJSM3zwWx7/XO3AY4A9yI9qmh8rFiDPhuTkZF8dWmoQvY9EKo+uJ5HKpWtKpPJU5+vJMOD1fYG8uz8QgJtj3IxvmM++lKrZ+JaQkPCX230WIE9WmMjJJCcn630kUkl0PYlULl1TIpWnOl9P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\n",
      "text/plain": [
       "<Figure size 1008x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "eps.plot(lw=2, figsize=(14, 6), title='Diluted Earnings per Share')\n",
    "plt.xlabel('')\n",
    "plt.savefig('diluted eps', dps=300);"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 18,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:45.492886Z",
     "start_time": "2018-12-25T19:50:44.995908Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "DatetimeIndex: 1275 entries, 2014-09-30 to 2018-03-27\n",
      "Freq: D\n",
      "Data columns (total 12 columns):\n",
      "Open          877 non-null float64\n",
      "High          877 non-null float64\n",
      "Low           877 non-null float64\n",
      "Close         877 non-null float64\n",
      "Volume        877 non-null float64\n",
      "ExDividend    877 non-null float64\n",
      "SplitRatio    877 non-null float64\n",
      "AdjOpen       877 non-null float64\n",
      "AdjHigh       877 non-null float64\n",
      "AdjLow        877 non-null float64\n",
      "AdjClose      877 non-null float64\n",
      "AdjVolume     877 non-null float64\n",
      "dtypes: float64(12)\n",
      "memory usage: 129.5 KB\n"
     ]
    }
   ],
   "source": [
    "symbol = 'AAPL.US'\n",
    "\n",
    "aapl_stock = (web.\n",
    "              DataReader(symbol, 'quandl', start=eps.index.min())\n",
    "              .resample('D')\n",
    "              .last()\n",
    "             .loc['2014':eps.index.max()])\n",
    "aapl_stock.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:45.691513Z",
     "start_time": "2018-12-25T19:50:45.494095Z"
    },
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAA5AAAAG5CAYAAAD4cNvzAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3XecXHW5P/DPmbY7M9t7ekiy6QkloYUkhBYkVLFAQCkiCFxF7+XyE0XUcNFgucrVK0WvCEgCiIAmMSEoEkgzQEgnIZted7N9dno7vz9OmTNtd3anndl83q8XL7LTzpnZmdnznOf5Po/Q1dUlgoiIiIiIiKgPhnzvABERERERERUGBpBERERERESUEgaQRERERERElBIGkERERERERJQSBpBERERERESUEgaQRERERERElBIGkERERBRn7dq1qKiowOLFi/O9K0REpCMMIImIqF8qKir69d+0adP6dfurr74aQCSAUR4jHA4n3B+3242RI0eqt927d29Kz2Px4sVx266vr8dZZ52Ff/u3f0NTU1PS+65atQoVFRVYunRp0sdK9rz6smTJkrj71tbWYtKkSbjtttuwcePGlB6nL8rre99992Xk8YiI6PRgyvcOEBFRYfn2t78dd9nSpUtx9OhRLFy4ECNHjoy6rry8HN3d3VGX7dixAytXrsTUqVPjAqvY+5tMJhw9ehTvvvsuLrvssrhtv/nmm3A4HDCZTAgGg/1+PhdddBFmz54NAOjs7MS6deuwZMkSvPnmm1i+fDlmzJgRd5/ly5fDZDJhwYIFSR8rVuzz6ov2tXG5XNiyZQuWLVuGFStW4A9/+AOuv/76fj1ef82YMQMffPABqqurs7odIiIqLAwgiYioX77zne/EXbZu3TocPXoUt9xyC+bMmdPnYyxZsgQrV67EtGnTEj6e1sUXX4wNGzbghRdeSBhAvvjii6itrcWYMWOwadOm1J+IbPbs2VH7IIoi7r33Xrz66qtYtGgRli1bFnX7YDCIt956C7Nnz0ZFRUWvj5WORK/Nz3/+czz++OP4/ve/n/UA0mazYfz48VndBhERFR6WsBIRka6Vl5fjuuuuw6pVq9Da2hp13Z49e7Bp0ybccsstMJkyc05UEATcc889AIDNmzfHXb9+/Xp0dHTg2muvzcj2+uOOO+4AABw+fBjt7e1R1508eRI/+clPcOWVV2L8+PGora3FxIkTcdddd2H37t1Rt128eLG6/y+//HJUueySJUsA9L4G8tChQ7j//vsxefJk1NbWorGxEXfccQd27tyZhWdNRER6wgwkERHp3u23345XX30VS5cuxTe/+U318hdeeAEAcNttt+Gjjz7K2PZEUQQgBZOxVqxYAUEQUl7TmEnKfgGIC5g3bNiAJ598EnPmzMF1110Hu92O/fv3Y9myZVi1ahVWrVqFM888E4CUKT1y5AhefvnluDLiadOm9boPW7duxfXXXw+Hw4H58+djypQpOHjwIJYvX4633noLS5cuxaWXXprBZ01ERHrCAJKIiHRv1qxZGD9+PF588UU1gPT5fHj11Vcxe/ZsjB07NmPbEkURv/3tbwEgbv2jKIr429/+hnPPPRcNDQ1x9123bl3SrqWzZ89Oqby3N8899xwAYPLkySgvL4+6bu7cudi7dy9KS0ujLt+xYwc+85nP4LHHHsPrr78OAOp+vPzyyymVESuU8t7u7m489dRTuOWWW9Tr1qxZg89+9rO45557sH37dthstgE/TyIi0i8GkEREVBC+/OUv49FHH8XatWsxZ84cLF++HB0dHbj99tvTelxt0NfV1YV169Zh165dsNls+P73vx91248++ggnTpxI2rl0/fr1WL9+fdJt9SeA3LFjh7pfLpcLmzdvxsaNG1FWVoZf/vKXcbevra1N+DjTpk3DnDlz8O677yIQCMBsNqe8D7E2bdqEPXv24JxzzokKHgFg3rx5uOaaa7B8+XKsXLkSn//85we8HSIi0i8GkEREVBBuueUW/Nd//RdeeOEFzJkzB88//zwqKytx3XXXpfW42qDPYrGgoaEBt9xyC771rW/FNZFZsWIFACRd//jtb387Y010du7cGbemsLKyEsuXL8fUqVMT3mf16tV47rnnsHXrVrS3t8d1pW1vb0+YOU3Vtm3bAEjZzkTmzZuH5cuXY9u2bQwgiYgGKQaQRERUEKqrq3H11Vdj+fLl+PDDD7Fu3Trce++9KCoqSutx+xP0rVixAlOmTMHo0aPT2mYqFi5ciKeffhoA0NbWhtdeew2PPvoobr75Zrz77rtxGcenn34a3/nOd1BRUYFLLrkEw4cPh9VqhSAI+Nvf/oadO3fC5/OltU8OhwMAUFdXl/D6+vp6AIgb20JERIMH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W9uDiAbSoHJycvTaa6/pm2++UWZmptzc3PTiiy+quLjYOmbFihVKTU1VUlKS9u3bp5YtW2rUqFEqLS21jqmsrNSwYcMUHx//r8dbuXKlzp07Z32MHz/ebmsDjMaReVyzZo0WLFig6dOn68iRI9qxY4ciIyPtuj7AaByVyaioqFrnxnPnzmns2LEKCAjQM888Y/d1AkbhqEyWlZXppZdekq+vr/bs2aOsrCz5+voqKiqq1jyoG95Ex0mUlZXJ399faWlpGjp0qGpqahQSEqLJkydr1qxZkqSKigp16NBBH3zwgV599dVav5+RkaHY2FiZzebb5jaZTNq4caNGjhzpkLUARmevPJrNZnXp0kVpaWkKDw932HoAo7PnOfKfysvLFRISohkzZmjmzJl2Ww9gdPbK5I8//qjw8HCdOHFCAQEBkqRLly4pNDRU2dnZvLBTT7gC6STKyspksVisl/MvX76s/Px8DRo0yDrGw8NDffv21bFjx/7z/AkJCQoKClJ4eLjWr18vi8VSb7UDzsZeeczOzlZ1dbUKCgrUu3dvde7cWTExMbp06VJ9LwFwKvY+R96ybds2lZeXa8KECXWuGXBm9spkcHCwvL29tWnTJlVWVqqyslKff/652rZtq5CQkHpfx4OKBtJJJCQkqGvXrurVq5ckKT8/X5LUsmXLWuNatmypgoKC/zT3vHnztH79em3fvl1RUVF69913tWzZsvopHHBC9srjpUuXZLFYlJycrEWLFmnTpk2qqqrSsGHDVF5eXn8LAJyMPc+R/7Rx40ZFRETIx8fn/osFHgD2ymTz5s21c+dObdu2Ta1bt1br1q311Vdfafv27fLw8Ki/BTzg3Bq6ANTdvHnzdPToUfmDpCIAAAfRSURBVO3evVuurq71Pv8777xj/bpbt26yWCxatmyZZs+eXe/HAozOnnm0WCy6efOmkpKSrK/Sfvzxx+rUqZN2796tqKioej0e4AzsfY685cyZMzp+/Li2bNlit2MAzsCemayoqNC0adP07LPP6pNPPlF1dbVWrVqll19+WdnZ2fL09KzX4z2ouAJpcHPnztWXX36pzMxM673ekqyvfhYWFtYaX1hYqFatWtXpmD169FBJSUmdXqUFnJG983hrnk6dOlmfa9GihXx9fXX16tU6VA44J0eeIzds2KC2bdvq+eefv+96AWdn70xu3bpVFy9e1OrVq9W9e3f17NlT69at09WrV7Vz5856WQNoIA1tzpw51hB27Nix1s/atWsnHx8fZWdnW5+7fv26jhw5ot69e9fpuKdOnZK7u7tatGhRp3kAZ+KIPPbp00eSdP78eetzZWVlys/Pl5+fXx1XADgXR54jr1+/rvT0dMXExKhJE/5rBdyJIzJZUVEhFxeXWjls0qSJXFxceP+OesQtrAY1a9Yspaena9OmTTKZTNZ7xz09PeXl5SUXFxfFx8crJSVFHTp0UHBwsJKTk+Xp6anRo0db58nLy1NxcbGuXLkiSTp58qQkKSgoSF5eXtq1a5cKCgrUs2dPeXh46ODBg0pMTFRsbKyaNWvm+IUDjZCj8hgcHKzIyEglJCRo+fLlMplMSkxMlLe3tyIiIhy/cKCRclQmb8nIyFBJSQlvngPchaMyGR4ergULFmjmzJmaMmWKLBaLli9fLldXVw0cONDxC3dSfIyHQd3tw1PnzJmjuXPnSvr7A1kXL16sDRs2yGw2q0ePHkpOTlaXLl2s4+Pj47V58+bb5tmxY4cGDBigPXv26P3339fFixdlsVgUEBCgV155RZMnT5abG68/AJLj8ihJpaWlmj9/vjIzM1VTU6M+ffpo8eLFCgwMtMPKAGNyZCYlKTIyUp6entq6dWs9rwRwDo7MZHZ2tpKSknT69Gm5uLioa9eueu+99+p8Bx7+Hw0kAAAAAMAm3KgPAAAAALAJDSQAAAAAwCY0kAAAAAAAm9BAAgAAAABsQgMJAAAAALAJDSQAAAAAwCY0kAAAAAAAm9BAAgAeWGlpaTKZTNaHj4+PQkJCFBUVpTVr1qi0tPS+5j179qwSExN1+fLleq4YAICG5dbQBQAA0NASEhIUGBiomzdvqqCgQDk5OZo7d65SU1O1efNmPfXUU/9pvnPnzikpKUn9+/dXu3bt7FQ1AACORwMJAHjgDR48WD179rR+//bbb2v//v0aN26cxo8fr+PHj8vDw6MBKwQAoHHgFlYAAO7gueee0+zZs5WXl6ctW7ZIkn766Se9+eabCg0NlY+Pj4KCghQXF6e8vDzr76WlpSk2NlaSNHz4cOvtsWlpadYxubm5GjNmjPz9/eXr66shQ4bowIEDjl0gAAD3gQYSAIC7iI6OliTt27dPkpSdna3z589r3LhxWrJkiSZOnKg9e/Zo2LBhKi8vlyT169dPU6ZMkSTNnDlTa9eu1dq1a9WvXz9JUk5OjoYOHari4mLNnj1bCxcuVGVlpaKionTw4MEGWCUAALZzMZvNNQ1dBAAADSEtLU1Tp05VVlZWrVtY/8nf318BAQE6cOCAysvL9fDDD9f6+bFjxxQREaG1a9daG86MjAzFxsZqx44dGjBggHVsTU2NevXqpTZt2mj79u1ycXGRJN24cUMDBw7UI488om+//dZOqwUAoO64AgkAwL/w8vJSWVmZJNVqHsvKylRUVKTg4GC1aNFCJ06cuOdcp06d0s8//6zRo0erqKhI165d07Vr11RaWqqwsDB9//331iuZAAA0RryJDgAA/6KsrEze3t6SJLPZrIULFyojI0PFxcW1xpWUlNxzrl9++UWSNH36dE2fPv2OY4qKim67ygkAQGNBAwkAwF38+uuvKikpUVBQkCRp0qRJOnbsmKZOnapu3bqpefPmcnFxUVxcnCwWyz3nuzVm4cKFCg0NveOYW80qAACNEQ0kAAB3kZ6eLkkaNGiQzGazvvvuOyUkJCghIcE65vr16zKbzTbNFxgYKOnv22LDwsLqvV4AAOyNv4EEAOAO9u/fr6VLl6pdu3YaO3asmjT5+5RZU1P7vedWr15929VHT09PSbqtsQwNDVVQUJBSU1NVWlp62zH/+OOP+lwCAAD1jiuQAIAH3t69e3XhwgVVVVWpsLBQBw4cUHZ2tvz8/LR582a5u7vL3d1d/fv318qVK3Xz5k35+fnpyJEjOnz4sB577LFa83Xr1k2urq5avny5/vzzT3l4eKhHjx4KCAjQqlWrNHr0aPXp00cxMTF64okn9Ntvv+nQoUOqqanRzp07G+hfAQCAe6OBBAA88BYvXixJatq0qR599FF16dJFiYmJiomJUfPmza3j1q1bp4SEBH322WeqqqpS3759lZmZqZEjR9aar1WrVlqxYoVSUlI0Y8YMVVdXKzU1VQEBAerXr5+ysrK0dOlSffrppyotLVWrVq3UvXt3TZw40aHrBgDgv+JzIAEAAAAANuFvIAEAAAAANqGBBAAAAADYhAYSAAAAAGATGkgAAAAAgE1oIAEAAAAANqGBBAAAAADYhAYSAAAAAGATGkgAAAAAgE1oIAEAAAAANqGBBAAAAADY5P8AQYuoGsrd1WUAAAAASUVORK5CYII=\n",
      "text/plain": [
       "<Figure size 1008x432 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "pe = aapl_stock.AdjClose.to_frame('price').join(eps.to_frame('eps'))\n",
    "pe = pe.fillna(method='ffill').dropna()\n",
    "pe['P/E Ratio'] = pe.price.div(pe.eps)\n",
    "pe['P/E Ratio'].plot(lw=2, figsize=(14, 6), title='TTM P/E Ratio');"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 20,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:45.697112Z",
     "start_time": "2018-12-25T19:50:45.692379Z"
    }
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "<class 'pandas.core.frame.DataFrame'>\n",
      "DatetimeIndex: 1275 entries, 2014-09-30 to 2018-03-27\n",
      "Freq: D\n",
      "Data columns (total 3 columns):\n",
      "price        1275 non-null float64\n",
      "eps          1275 non-null float64\n",
      "P/E Ratio    1275 non-null float64\n",
      "dtypes: float64(3)\n",
      "memory usage: 39.8 KB\n"
     ]
    }
   ],
   "source": [
    "pe.info()"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:46.185052Z",
     "start_time": "2018-12-25T19:50:45.698152Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAABHAAAAIwCAYAAADu/pyMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAADl0RVh0U29mdHdhcmUAbWF0cGxvdGxpYiB2ZXJzaW9uIDIuMi4zLCBodHRwOi8vbWF0cGxvdGxpYi5vcmcvIxREBQAAIABJREFUeJzs3Xd8lfX5//HX2Sf7ZJGw957KKiiIQFGpoNaJW9uq1FVbR7X9tWpVbLVWv9paq60TV1FE0YqKspcgQ/aGANn75OTs+/fHSU6ICTskgbyfjwePJufc5z6f+8SkOe9c1/UxlZSUGIiIiIiIiIiISLNlbuoFiIiIiIiIiIjI4SnAERERERERERFp5hTgiIiIiIiIiIg0cwpwRERERERERESaOQU4IiIiIiIiIiLNnAIcEREREREREZFmTgGOiIiIHJM9e/bgcrmYOnVqrdunTp2Ky+Viz549TbKu6dOn43K5mD59epM8f3Mzbdo0XC4XCxcubOqliIiISANQgCMiItKCvPjii7hcLlwuFytXrmzq5RzRvHnzuOWWWxg0aBBt2rQhIyODgQMH8rOf/YxPP/0UwzCaeokNpvrrUv0vOTmZjh07cv755/Pqq68SCoWaeokiIiLShKxNvQARERFpPK+//jomkwnDMHjttdcYMmRIg537j3/8I/fccw9t2rQ54XOVl5czdepUZs+ejcPhYPTo0fzkJz/BZrORlZXF/Pnz+eCDD7juuut4/vnnG2D1zccDDzwAQCgUYteuXcyePZtly5Yxb948Xn/99aM+zy233MKll15Ku3btTtZSRUREpBEpwBEREWkhlixZwubNm7n88stZunQpM2fO5IknniAxMbFBzp+ZmUlmZuYJnyccDnPjjTcyd+5cRo4cycsvv0zbtm1rHeP3+5k+fTrLly8/4edrbh588MFan2/YsIHx48cza9YslixZwsiRI4/qPKmpqaSmpp6MJYqIiEgTUAuViIhIC/Haa68BcO211zJlyhQqKir473//e8jjy8vLeeihh+jTpw8ZGRkMHTqUF1544ZBtSw01A2fGjBnMnTuXzp078/7779cJbwDsdjs33XQTzz333FGdc926ddx44410796d9PR0+vbtyx133MHu3bvrHFteXs5TTz3FyJEj6dChA23btmXAgAFce+219c6T2blzJ3feeSf9+vWjVatWdO3alWuuuYY1a9Yc87XXp2/fvpx99tkArFq1Knp7//79cblc+Hw+pk2bxplnnkl6ejq//e1vgcPPwNm2bRt33HEHAwYMiK55woQJvPDCC41+fSIiInJ0VIEjIiLSAhQXF/Pxxx/Tvn17Ro8eTceOHXn66ad5/fXX+dnPflbneJ/Px0UXXcR3331Hnz59uPzyyykrK+Ppp59m8eLFJ3Wt1UHTnXfeSXx8/GGPdTgcRzzfl19+ybXXXksoFGLSpEl07tyZDRs28NZbbzF79mw+/vhjBgwYAIBhGFx22WUsX76cwYMHc80112C328nOzmbJkiXMnz+fUaNGRc89f/58rrnmGrxeL+eddx5du3YlOzubTz75hK+++oq3336bcePGHf+LUeVws36uv/561q5dy7hx47jwwgvp2LHjYc81Z84cbrzxRrxeL+PGjePSSy+lrKyMjRs38vTTT3PHHXc0+vWJiIjIkSnAERERaQHeeecdvF4vU6ZMwWQy0alTJ0aOHMnixYv57rvvOPPMM2sd/8ILL/Ddd98xceJE3nrrLczmSNHuPffcw5gxY07aOoPBYHS4ckM8T0VFBbfddhuBQICPPvqI0aNHR+974403uOuuu7jttttYvHgxJpOJjRs3snz5ciZOnMjbb79d61yGYVBcXBz9vLS0lJtuugmbzcZXX31Fr169ovdt2bKFcePGcfvtt7N27dqjCpoOZf369SxatAig3plFWVlZLF68+KjapQoLC/nFL34RfT3OOeecWvfv27cv+nFjXZ+IiIgcHbVQiYiItADVw4uvvvrq6G3XXHMNUFPxcrDp06djMpl45JFHouENQIcOHbj11ltP2jqLi4vx+/0ADTIM+dNPP6WwsJDJkyfXCm8gUrkycOBANm7cyLffflvrvpiYmDrnMplMpKSkRD9/9913KSoq4oEHHqgVbgD07NmT66+/npycHObPn39Ma542bRrTpk3jscce4+c//znjxo3D6/Vy0UUXMWLEiDrH/+53vzvqWTdvv/02ZWVl3HjjjXXCG6DWwOOTdX0iIiJyfFSBIyIicppbsmQJW7Zs4ayzzqJTp07R2y+66CLuv/9+PvzwQx5//HESEhKAyAyYnTt3kpmZSffu3euc76yzzmqspZ+wtWvXAtQJb6qNGTOGtWvXsnbtWoYNG0avXr3o378/H3zwAXv37mXixIkMHz6cM888E6fTWeux1QOUN2zYwLRp0+qce/v27UCkWmXChAlHveY///nPQCQwSkhI4IwzzuCKK67ghhtuqPf4wYMHH/W5q6ubxo8ff8RjT9b1iYiIyPFRgCMiInKaq66wObj6BiAuLo6LL76Yt956ixkzZnDTTTcBUFZWBkB6enq952vVqtVJW2tycjJ2ux2/38+BAwfo0qXLCZ2v+loOteaMjAwg0i4EYLFY+OSTT3jqqaf4+OOPeeSRRwCIjY3lkksu4dFHH41WuxQVFQHw5ptvHnYNFRUVx7TmkpKSYzq++hqORvV1tm7d+ojHnqzrExERkeOjAEdEROQ0VlxczKxZswC4/fbbuf322+s97rXXXosGONXbiufn59d7bF5e3klYaYTVamXIkCHRgcEnGuBUX8uh1pybm1vrOACXy8Xjjz/O448/zu7du1myZAlvvfUW06dPZ+/evXzyySe1HjNv3jwGDRp0Qus8ESaT6aiPTUpKAiA7O5uBAwce9tjmcn0iIiISoRk4IiIip7G3334bn89H//79ue666+r916ZNG9auXRvdFjohIYEuXbqQm5sbbZM52MneherGG28E4Pnnnz9idYfP5zvs/dUhRX1baQMsWLAA4JABRadOnbj66qv5+OOPadeuHQsXLoxWsQwdOhSApUuXHnYNzUn1EOSvvvrqiMeeitcnIiJyOlOAIyIichp7/fXXgchcleeff77ef1OnTgVqDzO+5pprMAyDP/zhD4TD4ejte/fu5aWXXjqmNezatYutW7fi8XiO6vjLLruMcePGsXPnTq666iqys7PrHBMMBnnjjTf41a9+ddhz/eQnPyElJYVZs2bVCZ6mT5/O6tWr6d27dzSs2L17N7t3765zHrfbTUVFBTabDas1UsB87bXX4nK5eOqpp1ixYkWdxxiGwdKlS6NDmZuDq6++msTERF577bVoeHWw/fv3Rz8+Fa9PRETkdKYWKhERkdPU4sWL2bp1Kz169GDkyJGHPG7KlCn86U9/4oMPPuCxxx4jPj6eO+64g08//ZTPPvuMUaNGMX78eMrKypg5cyYjRozgf//731GvY/LkyWRlZfHJJ58watSoIx5vNpt57bXXmDp1KrNnz2bQoEGcc8459OzZE6vVyr59+1iwYAG5ubmHHOxbLS4ujn/84x9cf/31XHzxxUyePJlOnTqxfv16vvjiC5KSknjxxRejbUjr16/nuuuuY9CgQfTs2ZPWrVtTUlLCnDlzKC4u5o477iAuLg6IzOt54403uPbaa5kwYQKjR4+mV69e2Gw29u/fz8qVK9m3bx+7d+/Gbrcf9et1MqWmpvLyyy9zww03cPHFFzNu3Dj69euH2+1m06ZNrF+/PhpgnYrXJyIicjpTgCMiInKaqq6ouf766w97XFpaGhMnTuSjjz7igw8+4IYbbsDhcPDRRx/x5JNPMnPmTP75z3/SoUMHfvOb3zBp0qRjCnCOR0JCAm+99RbffPMN77zzDsuXL2fhwoWEw2FatWrFyJEjueyyy5g4ceIRz3X++efzxRdf8MwzzzB//nxmzZpFeno6U6ZM4f7776+1M9cZZ5zBr3/9axYtWsQ333xDcXExKSkp9OjRgyeeeIKLL7641rlHjx7N4sWLeeGFF5g7dy4rVqzAarWSkZHBsGHDePjhh2vN12kOzjvvPObPn8+zzz7L/PnzmTdvHomJiXTr1o3777+/1rGn4vWJiIicrkwlJSVGUy9CRERETn0333wzH374IZs3byYzM7OplyMiIiJyWtEMHBEREWkQ27dvx+FwkJaW1tRLERERETntqIVKRERETsiLL77IkiVLWLduHZdcckl0yK+IiIiINBy1UImIiMgJGTBgAIFAgHHjxvHYY4/hcrmaekkiIiIipx0FOCIiIiIiIiIizZxm4IiIiIiIiIiINHMKcEREREREREREmjkFOCIiIiIiIiIizZwCHGky27Zta+oliEgLop85ItKY9DNHRBqLft60HApwRERERERERESaOQU4IiIiIiIiItKslPrDhA1tmn0wBTgiIiIiIiIi0mwsyfHR5e1sHv+urKmX0qwowBERERERERGRZuNP35URMuCv69xUBlWFU00BjoiIiIiIiEgLYRgGFYFwUy+jXv/Y4Cb99f0szfVHb5u9p7IJV9S8KMARERERERERaQG+LwrQ9/0cOk7PZsZOD7meEEYjzZmpDBr8cmEx7+3wHPKYt7d7+GG2dM+SEraWBE7y6k4NCnBEREREREREWoAZOzwc8IQJGvDz+cX0fC+HB1eUNspzf7nPy9vbPdy6oJhr5xZS/oOkxhMMs6k4gMUE+65tze6rW+OwgDto8KOP8rhvaQl/XVuOP9RyW6oU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a72dM/XZuXMnUlNTXUvCnn32Wdx+++1YtWoVFi5ciEceecR12XfeeSdKS0uxcuVKXHnlla7LyM3NxahRo/DEE09g7NixCA0NdbuODRs24O2338a0adMaVJNSqcT48eORkpKCMWPGYMaMGRg8eDC6desGX1/fC55/9+7d2LJli+s2WSwWTJw4EampqdizZw/69u3rOu0bb7yBuLg4CILgdhkvvfQSXn/9daxYsQJTpkypdR1r167FDz/8gNGjR7sdnpGRgQceeAAxMTFYtWoVoqKiXMelpqbi+uuvxwMPPFBnxxIREVFL4RIqIiKiC4iMjAQAFBUVebgSu0OHDmHjxo2YMGGCW3gDABqNBnPmzIEoivjhhx9chy9duhQA8Mwzz7jCG8C+TOmxxx5rdC2vvPJKvf/VFBAQUOfMoOjoaEyaNAlpaWk4c+ZMndfx4osv1hveAMB//vMft/AGAO644w4AwJ49exp8W2JjY/H444+7HTZq1CjExMTUupxvv/0WgiDgueeec4U3ABATE1Nr6VRNNe97J6lUetFbm997771u83ykUimef/55CIKAr7/+2nX4H3/8gRMnTuCuu+5yC28AICIiAg888AAMBgNWrFhR6zp69OjR4PDGyblM7vTp05g3bx6Sk5MRExODQYMG4emnn8bp06frPe8TTzzhdptkMhluu+02ALUfx/j4+FrhDQDcf//9AID169fXeR3jx4+vFd4A9i4uo9GI+fPnu4U3ADBs2DCMGzcO+/fvx9GjR+utn4iIqLmxA4eIiOgCRFEEgDo/MHqCc2ZMeXl5nR0wzqDp2LFjrsP2798PQRAwZMiQWqcfOnRoo2s530yUc23fvh0ffPABdu3ahYKCAphMJrfjz549W2vIsEqlQvfu3c97ub179651mHN3sIupr0ePHnUuEYqJicHOnTtdP5eVleHkyZOIiIhAQkJCrdMPGjSo1mFDhw5FVFQU3n77bezduxfJyckYOHAgevXqVedSnwup6zFLSkpCWFgYMjIyUF5eDn9/f9dzJSsrq87ninO2S83nilPNjpeG0mq1+Oqrr5CZmYn169dj7969+Pvvv3Ho0CEcPXoUn332GZYsWYJrrrmm1nkv5nHU6/X44IMP8OuvvyI9PR3l5eWu31PA/lyqS323yXk/bd26Ffv37691fEFBAQD7/dS5c+c6L4OIiKi5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LVu45557DhrgHK7z0r2Vl5frNT5AZEE+AD379qdIz4tIp9N7joikk95zRCRd9H5z/LDTdaH6+nocx2mxzXEcfN9PVxdEspqVDGrgGE2hEhERERERkQ9J2wic8847j3vvvZchQ4YwduxYli1bxv3338/ll1+eri6IZLemGjgRBTgiIiIiIiLSUtoCnP/5n//hzjvv5Bvf+Aa7d++mT58+XH311dxyyy3p6oJIdlMRYxERERERETmItAU4hYWF/PCHP+SHP/xhui4p0q1YiSDAMZFohnsiIiIiIiIi2SZtNXBE5DA0AkdEREREREQOQgGOSJawEk1FjDUCR0RERERERFpSgCOSLTQCR0RERERERA5CAY5ItmhcRhzVwBEREREREZEPUYAjkiWsxhE4RiNwRERERERE5EMU4Ihki8YaOJpCJSIiIiIiIh+mAEckS6RG4EQU4IiIiIiIiEhLCnBEsoWKGIuIiIiIiMhBKMARyQbGQEIBjoiIiIiIiLRNAY5INvA8LONjHAecUKZ7IyIiIiIiIllGAY5INmhaQjysJcRFRERERESkNQU4IllAS4iLiIiIiIjIoWiuhmSG52K5yebCvce7+rrg/4hG4IiIiIiIiEhrCnAk7ZzlC8i573amKLxpTSNwREREREREpA0KcCTtnA+WYSUTGMtSwd4DWeBO+0imeyEiIiIiIiJZSJ+eJf08F4DtZ32a4qtvzHBnRERERERERLKfihhL+rlBgGM0+kZERERERESkXRTgSPp5CnBEREREREREOkIBjqSd5SYBMLaT4Z6IiIiIiIiIdA8KcCT9UiNwFOCIiIiIiIiItIcCHEk/1cARERERERER6RAFOJJ2qSlUCnBERERERERE2kUBjqRf4wgcX1OoRERERERERNpFAY6kX2MNHFTEWERERERERKRd0hbgTJo0iZKSklb//vVf/zVdXZBs4TWNwNEUKhEREREREZH2SNsn6FdeeQXP81L3d+zYwcyZM7n44ovT1QXJEs01cDQCR0RERERERKQ90hbg9OrVq8X9Rx99lMLCQj796U+nqwuSLZpWodIUKhEREREREZF2yUgNHGMMjz76KJdddhm5ubmZ6IJkkqdlxEVEREREREQ6IiMBziuvvMKmTZu46qqrMnF5yTQtIy4iIiIiIiLSIRn5BP273/2OqVOnMmnSpEO2Ky8vT1OPJJ3GNdTjENTA0WssIumk9xwRSSe954hIuuj95tgwatSoQ+5Pe4Cza9cu5s6dy49//OPDtj1c56V7itgWENTA0WssIulSXl6u9xwRSRu954hIuuj95viR9ilUf/zjH4lGo1xyySXpvrRkCzdYjUxTqERERERERETaJ60BjjGG3//+93zmM5+hoKAgnZeWLGJ5qoEjIiIiIiIi0hFpDXDeeOMN1q1bx9VXX53Oy0q2aVxG3He0jLiIiIiIiIhIe6R1CMSZZ55JdXV1Oi8p2Si1CpUCHBEREREREZH2yMgy4nKc84IROJpCJSIiIiIiItI+CnAkvXwPy/cxlgWWvvxERERERERE2kOfoCW9GuvfEAqBZWW2LyIiIiIiIiLdhAIcSS8vWEIcTZ8SERERERERaTcFOJJejUuI44Qz2w8RERERERGRbkQBjqSV1TiFyoQ0AkdERERERESkvRTgSHo1LiFOSCNwRERERERERNpLAY6kV+MS4jhOZvshIiIiIiIi0o0owJH0Sq1CpRE4IiIiIiIiIu2lAEfSymqcQqUaOCIiIiIiIiLtpwBH0qtpBI6WERcRERERERFpNwU4kl6pGjiaQiUiIiIiIiLSXhoG0VXiDdibyjPdi6zjbFoLaAqViIiIiIiISEfoU3QXsSsryLvzxkx3I3uFNQJHREREREREpL0U4HQRE4nijZqY6W5kJ8chefYlme6FiIiIiIiISLehAKeLmD4DaLj9F5nuRnYr1xQzERERERERkfZQEWMRERERERERkSynAEdEREREREREJMspwBERERERERERyXJWdXW1yXQnRERERERERETk4DQCR0REREREREQkyynAERERERERERHJcgpwRERERERERESynAIcEREREREREZEspwBHRERERERERCTLKcAREREREREREclyCnBERERERERERLKcAhwRERERERERkSynAEdEREREREREJMspwBERERERERERyXIKcEREREREREREspwCHBERERERERGRLKcAR0REREREREQkyynAERERERERERHJcgpwRERERERERESynAIcEREROSq1tbWUlJRw2WWXtdh+++23U1JSwnvvvXfYtpLdVq1aRUlJCTfffHOmuyIiInLcUoAjIiLSTZWUlHTo32OPPZbpLmetX//6162er969ezNx4kSuueYali1bdtBjFyxYQElJCT//+c8Peq4P/zv11FPb1a/nnnuu1bG9evVizJgxXH755bz88sud8vibAhoFayIiItkrlOkOiIiIyJG59dZbW2374x//yJYtW7jiiisYPHhwi32TJk3qkn7k5+ezYMEC8vPzO7VtJkydOpWzzz4bgJqaGv75z3/y+OOP8+STT/L4449z1llntTrm6aefBuCiiy466Lk+rKysrEP9GjFiBJdeeikADQ0NrFixgueee47nnnuO++67j6uvvrpD5+uokSNHpoIqERERyQwFOCIiIt3Ut7/97Vbb5s+fz5YtW7jyyiv5yEc+kpZ+WJbF6NGjO71tJkybNq3V8/rtb3+bX/3qV9x+++28+eabrY555plnmDRpEkOHDj3suY7UyJEjW53rt7/9LTfddBPf/e53mTVrFqFQ1/1aF4lEsvp1ExEROR5oCpWIiMhxZubMmZSUlLBz507uu+8+ZsyYQe/evbnmmmsA2Lt3L/fccw8XXHABY8eOpaysjFGjRjFr1iwWL17c6nwdqWtzuHo5c+bM4aWXXuK8885jwIABDB48mCuvvJL169e3eb7333+fyy+/nMGDBzNgwADOP/98Xn311dQ0pjlz5hzBM9TSv//7vwOwcuVKGhoaWuxbsWIFGzZsaDX6Jh2aQpvq6upWz09HXsNf//rXnHbaaQA8//zzLaZrNU0LO1QNnO3bt/P1r3+dSZMmUVZWxogRI7jyyitZuHBhFz1yERGR45NG4IiIiBynbrzxRhYuXMjZZ5/NeeedR8+ePQFYtmwZd911F2eccQYXXHABRUVFbNq0iXnz5vHiiy/yxBNPdNnonr/97W88++yznHvuuXzxi19kxYoVzJ07lyVLlvDOO+9QVFSUart8+XIuuOACamtrOe+88xg3bhxr167l0ksvPejUpSNhjEndtiyrxb6m6VMXXnhhp13vSITD4Rb3O/IaTps2jS996Us8/PDDLaZqAZx88smHvO7atWu54IILqKysZObMmVx66aVs27aNOXPm8MILL/Dggw/y6U9/uvMfsIiIyHFIAY6IiMhxavXq1cyfP5/+/fu32D558mTWrFnTqt7Jhg0b+PjHP87s2bN59dVXu6RP8+bN49lnn2XGjBmpbTfffDMPPvggjz/+OF/+8pdT27/2ta+xf/9+fvGLX/C5z30utX3OnDmdWhPmgQceAGDixInk5OS02Pf0008zYsQIxo8f3+q4RYsWcdddd7V5zmnTpnHOOeccVb9+//vf47puaqTSgTryGk6bNo3c3FwefvjhNqdqHcoNN9xAZWUl3//+97nhhhtS26+99lrOPfdcbrjhBs4888xUOCgiIiJHTgGOiIjIceob3/hGq/AGoLS0tM32w4YN4/zzz+exxx6jqqrqoO2OxqxZs1qENwBf+MIXePDBB1m0aFEqwFmzZg2LFi1i3LhxzJo1q0X7T33qU0yfPp133323w9c/MHRpKmK8ePFiwuEw3//+91u0Xb9+PatWreJrX/tam+davHhxm1POAL7yla90KMBZu3Ztql8NDQ0sX76cV155hdzcXO677z4cx2nRPh2vYXl5OW+//TbDhw/nq1/9aot9U6dOZdasWTzyyCP89a9/TU1DExERkSOnAEdEROQ4NW3atIPue/311/n1r3/N4sWL2bVrF8lkssX+7du3d0mAc+KJJ7baNmDAAACqq6tT25qW9T755JNbTWsCOPXUU48owDkwdAmHw/Tp04fPfvazXH/99UyePLlF22eeeQZovfpUk6985SvcfffdHe5DW9atW8ePfvSjFtsKCgr461//yimnnNLmMV39Gi5duhSA008/vVWABEGtpUceeSTVTkRERI6OAhwREZHjVJ8+fdrc/pe//IVrr72WgoICZs6cyZAhQ8jLy8OyLF555RUWLFhAIpHokj4VFxe32ta0upLv+6ltNTU1wMGX4+7du/cRXb8jocvTTz/NgAEDmDp16hFdqyPOPfdc/vKXvwBQVVXF008/zS233MKsWbN4+eWXGTJkSIv26XgNm16Dg30dNW3ft2/fUV1HREREAgpwREREjlNtjVwB+MEPfkBhYSGvv/56q6Wx169fz4IFC9LQu0MrLCwEYNeuXW3ur6ys7NLrV1RU8O677/LlL3/5oM9jVyktLeWqq67CsixuuOEG/uM//iM1GqhJOl7DpoLSO3fubHN/0/YDC0+LiIjIkdMy4iIiIpLiui5btmxh4sSJrT74J5PJrAhvAE444QQAFixY0GKVqCbvvPNOl17/mWeewRiTkeXDm3zuc59j2rRpzJ8/n2effTa1/Uhew6YpUJ7ntfv6TVPK3nrrrTaPe+211wCYMmVKu88pIiIiB6cAR0RERFJCoRD9+/dn9erV7NmzJ7Xd933uuOMONm3alMHeNRszZgwnnngi77//Po899liLfXPmzGHhwoVdev1nnnmGnj17cvrpp3fpdQ7Fsixmz54NwJ133pmaYnYkr2GPHj0A2Lp1a7uvP2rUKE455RTWrVuXWqmryZIlS3jsscfIz8/nkksu6fBjExERkdY0hUpERERauO6665g9ezann346F110EZZl8eabb7JlyxbOPvtsXnzxxUx3EYB77rmHCy+8kBtuuIG5c+cybtw41q5dy9y5cznvvPN47rnnumR6U1VVFW+++SaXXXZZm8V7mxxqGXGAW2+9Fds+ur+lzZw5kzPOOIP58+fz+OOPc/nllwMdfw3LysqYMGECK1eu5POf/zzjx48nFAoxc+ZMTjrppINe/2c/+xkXXHABt912Gy+99BJTpkxh27ZtzJkzB8/z+OUvf0mvXr2O6jGKiIhIQAGOiIiItHD99ddTUFDAgw8+yB/+8Afy8vI444wzeOSRR/jd736XNQHOlClTeP755/ne977H/Pnzee211zjhhBP4v//7P95++22ee+65Lqm/MnfuXFzXPez0qUMtIw5w8803H3WAAzB79mzOPfdc7rrrLi655BLC4fARvYa//e1vmT17NvPnz09NEcvJyTlkgDN69GheffVVfvKTn/Diiy/yxhtvUFhYyMyZM7nppptaLQkvIiIiR86qrq5uPXFcREREpBu74oormDdvHitXrkwtQ95ZLr/8ct58803Wrl1LNBrt1HOLiIiIHIxq4IiIiEi35Louu3fvbrV93rx5PPfcc0ydOrXTw5u6ujpeffVVzj77bIU3IiIiklYagSMiIiLdUnV1NaNGjeKjH/0oI0eOxLIsVq5cyeuvv05eXh5PPfUU06dPz3Q3RURERDqFAhwRERHplhKJBLfddhuvv/46FRUVNDQ0UFZWxhlnnMHXv/51xo0bl+kuioiIiHQaBTgiIiIiIiIiIllONXBERERERERERLKcAhwRERERERERkSynAEdEREREREREJMspwJGMKS8vz3QXROQ4ovccEUknveeISLro/eb4oQBHRERERERERCTLKcARERERERERyRJ+3Sbcytcz3Q3JQqFMd0BEREREREQkmxgvRnz1z3CKxxMeeGFar92w8Ebw43BCDqFeJ6f12pLdFOCIiIiIiIiINDKJKmIr/hu/ejnezpex8wZiFwzDihS32T5Z8QL+vtVNR2MXDCM88JNHdu1kbRDeAO7WOXh7FmDcWgAsK0Ro0KdwCkcd0bml+1OAIyIiIiIiIgL49duJLf4GJlGV2hZb8i2wo+RM/j5O6Qkt2zfsIPH+T1udx4qWESo7tUPXNm4d7q63Uve9vYtat/HqcSZ9p0PnlWOHauCIiIiIiIiIAMmNf8IkqrByBxAefAl2yWSsvIHgx4mv+h+MMS3ae7vmA2AXTyQy+npCA4LpVok192Pc+nZf1ySqqX/rahKrW4ZBdsEIouNvJTzii0AQMMnxSyNwRERERERE5Ljmx3fjV6/A3R2MgMk54b+w8wcBYIxHw5ufx8R3Y+q3YOUPTh3XNGImPOhiQr3PwBgPv+YD/P3lJDc/QWT45w96TWMM7ta/Y5dMxK9aDm4thAqwc/sRHX8zWCGsaE8sJ4pJ1pJc9xtMQwXGGCzL6sJnQ7KVAhwRERERERE5YsYY8JOAD5aDZYcz3aUOiy//Pn7NBwDYBcNS4Q2AZTnYJZPwKl/Dq16O3RjgGN/D378WAKd0cqpteOiVxJffQXLbM9j5g3F6n9lm4OJXvUei/IEW26JjbiDU56Ot2lrhAggVBCFPshoipZ3zwLOUMT5e5es4pVOwIiWZ7k7WUIAjIiIiIiIiHWaMIbn+dyQ3PwEmGWy0I+RM+W+ckomZ7VwHGOPj164HwOlzFuEBrVedckom4lW+hrv9ebDChPp9HNOwDfwEVk4frHBhqq1dMCy4kdxHfOVdhPYuwi4cTajvWVih/FQ7rzH8aWLlD8XpNeOg/bRz+wUje7Y+g1N6Qio0Oha5254hseaX2MUTyZ3240x3J2sowBEREREREZEOMcaQKH8Ad+vfgw1WCLDAT+BWvNS9Apz4nmAEUbiEnAm3ttnGKZkEgL9/DYnVP8XfvwaMB4BdMLxFWyund4v7bsULUPECfu06omP/M7Xdr93YeIBNzrR7sQtHHXJqlJXbF/aXk9z4GMlNj5N3xh9bBEfHAuPF8KpXkNz8VwD8fSvw43uwoz0z3LPsoCLGIiIiIiIi0iHerjeD8MZyiE64jfyzniFn+j0AuDtfwXiJDPew/UxDBQB2bt+Dtjmw7g0EI0Tc7fOC4z4c4FgtP2aHBn4SsHC3zyOx6XG8ve/h7lmIt/NlAHKm/gSnaPRh69o4xRMO6HQSt7GAckd5+8txd72JaQyg0unDRaA/LPHB/cSX3o6JVaa2uTv+0dXd6jY0AkdEREREREQwxiO5/lHsguGE+px5yLZuxYsAhIdfnWprF4zAivTAJPbS8M9ryJ1+L1akBHfHP7By+mTdqBzjJ0l88HP8xgDHyu130LaWZYPlNI+6KZkMfhyTqG7zubILhuHXbiDU92yio78KXgy34gWS635D8sNt84e2q7+hgZ/C6Xky7s5XSG54lMTq+7CcPKB/u44HcCvnE1/xAyCYLuaUnoDTcwZ2tEe7z3Gk/NguGhZej1M6hejYG1tMJ2viVS8FwC6dghUuxKt8g+S632A5OYQGXHTcF29WgCMiIiIiInIcahoN0fSh2Nu7mOSmPwc7Q3mEek5v+7hEFd7ehWA5hPudk9puWRaRMf9BYs2vMLEdxNf8isiwzxFfdTcAOdPuwSke14WPqGO8XW8F05sa2YcIcACi428hvvIuouNvJdT3rEO3nfRd3IoXCQ/5LACRsf+JXTSOxJr7wY5gF40GP4HTYzpWKLdd/bUsCyuvP+EBF5Lc8GjwGKqWgtP+AMfbu6j59s5X8Ha+gl06hdwTf9jucxwpb+97kNyHV/ka9XsXkzv9Puy85r6bRHUw8sbJIWfKnWCgoXolJrGXxJpfktz8BFakB9FJtx+3U6oU4IiIiIiIyDHP3fEP/IYKrFABoX5nt/nX/+OJMYb4yh/i164l96T7sZwcvMo3U/vd7fNSAY7xXby972LZORDKw93xMhgfp9eMVisEhcpOx84fQsM7X8areg+v50mpfYk1vyQ64dv4dZvADuOUTs7oilVezeoW9+28gYdsH+rzUZyeJ2GF8g57bju3b4slxC3LITzgfJxeJ2E5ee06x8FYkWKi428lvupHGLcOnIO3NW4diTX/i0nWAODt+ScA4WGfw8T34u58Gb9qCbEVdxEdfwuWfYiTHaWmQtEAuPvx9r6LnfdJ/Fglfu0G8BoAGmsBOWBBdMKtJDb+Bb/qPUxsJya2E6/yDexBF3dZP7OZAhwRERERETmmeTVrUqNAAJKbnyAy4ouHHUXR4hzVK3ArXwcg1PdsAEyyOhhB0Q2ndXi738arfA0IPljbRWNxd7+d2n/gh+3EB7/ArXiu1TmanocPs3IHQLi4cbTFG83n3F9OwztfTN0PD76UyMgvH/VjOVJ+1bIW952y0w57zNEELwB2tNdRHZ8SLgj+d/dD9ODN3O3P4e54sfXhgy/FcnLADuFufSpYIr3vWYR6ndI5/WtDaqWvHtPx9r5LYs0v8fevD77ukvtS7ezC0anbTulkcksnY5K1JLc9S3L9b/H2rSJ8nAY4KmIsIiIiIiLHNG/vYgDsorFYeYMw8V3EP/j5YQuqHii+6se4W5/C3foUsfduJbb4m8SXzia57qGu6naXcne8nLpt4nswdZuDD9HhYrBCmIYKjFuPMQZvz8LmA60wTo+phAZciHOQD/uWZeEUjQWaR3zYJSc0748E9VaSm/9KfM3/duh16CzGiwejPgDsMJGxXwsCjW7CCgUBjnHrUtuMMfjxvfjxvann1N0ZhHThYZ8jPPQKAOyicanHGhn+b1iNoZK/r+WIpM7iVa+gYdE38Pe9D0Cof/O0O7fiuRbhDUCo18mtzmGFCwiVBV9vXuXr+HVbuqSv2U4jcERERERE5JjmVQWFUcODPoPT+3TqX/kX8OqDf6F8jBfH3T4PO38whIuDWiP5Q4KlpY2HSdZiYjvAyQPLggM+NLs7XiUy8iuZemhHzK/fmrptYrvwEsGHaKd0CqZ+C37teryq97Dzh2ISeyBUQGTUtdj5g3CKxhz2/E7ppFR4gxUiOuYGGv4ZPE/hoZfj7VmIt2ch7ta/Ex5wfvB8p5Ffvw3wsfIGkHfKw2m9dmdIBTjJ2tS2xOp7UjV97NKphPp8NFju3MklPPizYEdwSiZh5fY/4Dy5REZfR3z59/Fq1nRJX5Nb/oa/b2VwvdwBOD2bA5rQgH/BKZ2CX/NBaulwu7jtYtdW3iAIFYBbS2zZf5F3avd73Y6WAhwRERERETkm+fHdJDf+Gb/qPQCc0hOwLAcrdwCmYRsmvhuMIZF1c7EAACAASURBVLHxMdwtTx72fMGH3z64W59KrUhkklUY47daOjqbGeNhGral7ifW/jp12ymZiB/Kx69dT3z595u3F40l3O8T7b5GaMBFEC4BL4ZdMBQ7fxDhEV/C2/seob4fJ9TnLOrnXwkmiVfzAXaaAxxTvxkAOy+91+0sVrhpBE5t4/8NuDtfCXbaUfyqxSSqgpFnwXSpYJ6V02Nqq3PZjYGcv39Nl3wt+43BUHTSbJzSKcGKUoMuwTRUEBl1LZYdxpROwa/bhFN22kHr8FiWTc7E/0dsybeD718v1q1GTXUGBTgiIiIiInLMMcYQX/Vj/KolADg9pqUK7lrRnpiGbTQsuA6Mf/CT2GHwPSBoY5dMJNzvHKxIKaG+nwiOd2shuR8ixV39kI6Y8V2S63+H0/sMnKIxwUo//ocXswYr0hOn7FRCvT+Cie/Bq1oCfhwAp8eJHbqm5URbBT6RIZ+FxlWZAMLDryK57mH8mg/ggNWs0qFpCo6dPyit1+00TUW43VowJlgVzE9iF48nOu7rJNY/iknsxc7pTXjIvx7yVHa0F1akJyaxB9OwHeswxZwPxqtailezhvCgi1PFqf347iAoDeXj9Do1FQ5FR7UctWaFC8mZ/P1W5/wwp8eJWPmDMXWb8eu34hSOxBgPf99q7KJRWHbkiPreXSjAERERERGRY46/b1UqvAEIHVD01GpagrgpvAkVEup3NuGBF2Filal6LZZl4e54mfiqu7GLxhDufz5WuIBIYy0RK1KKcWsxiSqsLA5w3J2vktz8fyQ3/x+hvh/Hj1cFOyw79RxEx99CqO/HUsfkTL4DCGqs+DXl2CWTOr1fTtEYkhAEOGnix/cQW3IbpmE7QDBtrhuy7AjYUfDjFFU/SXxrMPomVHYGdt5AciZ+u0Pns4vG4O1+C7/mg8OuxnUw8TX3Y+o2k1z3MFakFCvSIzXixy4c3Wkje+y8QXh1mzF1W6BwJO6Wv5NY+yChfucSHXdTp1wjWynAEQCM7wVvYqG8YElFK9ylS8iJiIiIiHSl1Io3PWcQHvSpFlNH7GgvvMbb0Ym3E+p9RvOBuf1anCfU92PYpZODD6Qf+gBqRUox9VswiSpgaBc8ik7i1aduujv+kbrt9DoVb1ewdLhdOrnNQ61QPk6PKV3SLbtwFGDj127AePHUNJ+u5FctxdRtCu44eV0STKWLFcrHJOIU1AbhjV04itCAC4/oXHbRaLzdbxFfdTfJbfOw8wcRGXN9sJx3OxhjgkLYTfcTVZhEFX7tOgBCPacdUb/a7GveIDzArw9GUSW3PQuAW/G8Ahw5thnj41a8hFvxAv6+Fc07nDxyp/0Uu2BoxvomIiIiInKk/IYKAOzi8a3rfjQWgIX2TQ2ym0bsfIgVKQVoDHCy14ErFdnFEwgPuADsME6PacQSVViRHgd9jF3JCuU2TofZiF+7Dqd4PBAUGPb2LMQuHIUV7YH9oVDtaPjxPQCEBlxIZOQ1WE43nnITLoDE3uC2HSZnyn8f8eNpGg0F4O9bgb9vBaH+57WrYDUQTOUCsKPknvob8F0Sa36RWsHsYEvOH4mmaW9Nq4hZoXzSv45ZZijAOc55O18jsfqnzRvsKJgkePV41csV4IiIiIhIt2SaApy81h/+rVDuAbfzj/ga3SbAaVxhysobRM7kH7R4/LnTfnqww9LCKRqDW7cRv2YNTvF4jPGJLfsvTOPoCrtgGLkn/6rd5zPG4FW+HkzfKW09usbEdwfnze3XvcMbgpWomoKL8LCrsMKFR3wuu+QEQv3Px4r2wt+3Cm/vIvzaDe0OcEx8V9Cn3D6pMDA64TYSa+7HLhrdqVMM7eIJAHjVyzHGa64HBN2uoHhHHbuPTNrFq17WfCdUSP7MOYSHzgKavwlFRERERLqbphE4VhujN0L9ziPU/3xyptx1VNdoCnDcPQtxK+cf1bk6i1e1LChga7zUNpMMApzwkMtahDfZwC4aCzQv9e7teisV3kAwysKY9o+vSG78I/GVdxFb8i28quWt9pvGEThWBkYcdTbrwJFkRaOP7ly2Q3TsfxIZNitVA8qv3dju4/1Y8NnRjvY6oH+5RMd/k/DATx5V3z7Mzu2LldMX3NpgqqTvpvaZphFJxygFOMc5v35r6nZk+FUAWDllwb6YAhwRERER6V78+m3Eyx9ILZNt5/Zv1cZyIkTH/meHV1b6MDund3DNqiXEV/ygQx94u4JXs4bY0ttJbnwMb+/i5h2NAU42Flp2ep0M2Hh7FgbFlrc9E+wIH9BXL9aucxnjk9z8ROMdj+Tmx1u3aRyBYx0QNHRXTmkQtLhOaWop8M7QNAvDr9sY1LZpx/Pf/LyWdVo/DqXpsfvVKzDJmuZ+1G9Py/UzRQHOccj4Lsltc4mt/J9UxffoxNsIDfgXAOzGb7qmb0IRERERke4ise63uFueBD+JFS07qilSh+OUnUZ4+L9h5QUrGTXV5MgEk9hHfNkd4CeCvtSUN+9r/IBrhYsy0rdDsaM9cXpOA+MSX/nD1MphOZO+gxUNAjKTrG7XuUz9thYFm5uWCm/R5hgagRMefCl5Zz5BZb/vYjk5nXZeu2A4EKwOFnv3Burf+NfUiLaDMY1//G8aDNDV7IIRAPh1m1MjzHJO/BF28bi0XD9TFOAch9ztc0l88DO8nS+Dn8DKG0Co95mpuYJNabRft4X4B/fj7V1yqNMds4zx8fatwvje4RuLiIiISCve/nUk1v4Gt/L1Dk2DORLunkW4lfPxqoOFOcLDryZn8ve69JqWEyUy9DJCvU4BglVxuvpxHshvqMB4cSBYXcok9oATTJHya9em2qVq4ISzbwQOQGTEl3D6zIQDAia7cGRqxFBT/w/H3x+EVk7Pk8ByMLGdqecHwPiJ1BQbK9L9AxxorOHUzpWi2svOKcPpMQ28Bvz9a8FP4O9fd8hjUlMWG0O3rtZcyHgjNAaUdvEELDuclutniooYH0eMMSTW3I/bOCzRKTuDUNlp2I3V3pukUtNkNe62p3ErniPnhO9hl5xwXC0t7u18jfiqH+H0OpWcE76b6e6IiIiIdCt+ww5ii25KjQiJTr6zU5cSPpC3fx3xpbMBP9gQLiY85HIsy+qS632YlTcQCOqvGLeW6OivAsFS5snNfyM8/GrwGkisfwST3I+dP5TIyC8d1agJr2opsSW3YeX2JTLiyyQ2PApAeNBnSG58LPjgTePyzsnsDnDsgqHkTPgWye0vkFj9U6xoLywnihUpAQ49AsckqvGqlpLY8AdMw47gfMXjg3Crfit+/TacwuEk1j9KcuNjwUHhkm5fwLirRcbcSHzV3amVipu+hg7G378GCIK3dLDyG0e91bwfbAgVYNnHfrxx7D9CSTH1W1PhDUBk9HVtLhdoOTkQKgR3f7DBTxJb8m0AQoM+Q3TUNWnpb6a5exYA4O1+G6+mHKdoVIZ7JCIiItJ9eFVLU+ENBGEGXRTgJDc8Siq8AZziCWkLbwDs/IGp2+7Wp4gM+xxWuIj4+/fi71+Du+OlFu396uW4256GcDE5J9yBUzy2Q9fz43uIr74PjIep30Z8+R3BDitEeNDFJLfOwcQqcXf8I5gO4yfAjkAnTrPpCqF+Z2PZTioEaAqcTKJ1gGN8F7fiRRLrH0nV+AHAySHUawZ+zRq8+q3EFn4VK6cvJrYj1SQ88KIufRzHAju3D7nTfkxi3SMkN/25zdegiUnuD1Z9s6PY+UPS0j8r0hOcvNSUuWwNJzubApzjQHL78/h1m3C3Pdu8MVzcZnjTJNT3LNytT4HlEOp3Dm7FS2CSuNuexikej1N2eod+KPr1WzFuHZaTi5U3AKuTh/l1Cbc2ddPft1IBjoiIiEgH+LXrgaCoqYnvCuqTdAFjDN6+4K/wkXHfxK14sdNXvTkcO29gi/vJbfOIDL0MP1bZsl3hSMLDPk98+ffAeJDcR3z1PeTNeOCw1zDG4G6fi1+3CW/3O5hYJYSLCPU6FZOoxvhxQmWnYYULCQ/6NMkNjxJfdXfztQuGpTXUOhKWZRHq+/Hm+00jcBqnUPl1m4i/fy/YEUysIngOmthRck/6OVZuPyw7jF00Bm/328HxTeGNFSbU9yzCgy9NzwM6BjSPgjr4CByvpmn0zYi0zdiwLAu7cCR+46rKdm6ftFw30xTgHOP82g0kVt/TYptdPJ7IqGsPeVxk1L9jRXpg5/Yn1OdMImNuoP61T4MfJ77iB0TG/CfhAee3qw/u7n8SX9Y8BckunkDO1B93/MGkmd/QXMHc2/MuoT4fTS0VKSIiIiIBv24LibW/Dn5PcnKIjPgilpOTCnCc3h/B3fI3/MZVodxdb+FVLycy/OojmkJkjIe3ZxFO6WQsJxrUNEnug1ABob4fJ9zvE536+NrDChcRGXUtXtUyvN1vkdz0J0J9P4ZlOTRVxIlO+BZOr1OwnBySBcOapzjF27fssb9vJYkPfp66bxeNJWfy99osTBwe9Jlg+e3YjtR1woMuOboHmQFN4YFf8z7J7fNIrPkl+MnmBqECwoMvxel5MpaTg53XvOJYeNCnsQuGByuFOVGwQsHUrCwPsbLNh0dBGS8e1FENF6baeLvfAoKRb+kUHf9NvD0Lg2v3PDmt184UBTjHOHd3MA3ILpkUDGfzYkTG3IDlRA95nGU5RIZefsB9Gzt/UOoHgLdr/iEDHOMn8fetwi4en/qmsnL6YGI78fetxNRvPtqH1qWM76Xm0AJ4e9+lYfE3yZ3xkN70RURE5LhmjMGteBF/3wrCwz5HbMWdmLqNqf3e3sU4RWPwq5cDEOp9ZhDg1G3Bq1kTjD4BTKKK6Nivd7gWSXL9oyQ3/RkrbxDRMTfix3YCwao0mfw9LTzoYsKDLia29Lt4e/6Ju+PloKgwFnln/rXFalhW3kBo/L0adz9+bBf2YVbvSW75GxDUsXR6zSDU+yMHDcCsUC45k24Pjqt4EVO/Daf36Uf/INMtHAQ43u538Ha/07x5xJewC4bjFI1uESQcyHKihHodHx/qu9KHC0nHln0Xv2oJuac/hh3tifHiuDteAWgxeiod7Jze2I0rKR8vFOAc47zGOi7hgZ8i1PuMozxb8w9E4zW0vlbVUpJb/kZk9H/gbn+e5MbHsEunpJbqi477Om7FS7g7XsTd9TbQNXOgj1Zy8xMkt8wJhrUewNRvwzRUYCwbd9vT2CWT9UNBREREjhnunnexoz3watYCBqdkUosRDal2O/5BYvVPAfCqlrWoLQKNdRfrtwLBKBG7aHRQfyVZTezdG1PtvJ2v0rBvdTC1J1JCeNDFh62f4TfsILnpz43X2ULsvZtT++zC4Uf0uDub0/sjQYCzPShfYOX2a7WUeWT4vxGv35r646hfu/6QAY5xG/B2LwSsg9axPJhwv7M7/iCyRKjndNySyfj7PwAvltoeHnyp/qiaLuGWhaSblnn39izA7n8+ft1m8Oqx8gZjFwzNVC+PGwpwjmEmuR9/3/tgOTg9Tjzq89lFY1JL8/k1qzFeosVfTOLv34OJ7SBWU44xQRG5pm9wsLGLxuAk9+HueBF/30rIy64Ax7h1wbLpO19ObXP6nIW385XU/eTWObg7Xg4KPG99BvuUhw771xJjfPzaDdgFw/WDRkRERLKSV72C+NLbW++wo0TGXA8YTMNO8OMkN/81tfvD4U1k5DVYOb0xXj1WuBinx3QsyyY8+FLcna+BHcIK5RPqdw7JLU9i6jbhNZ7D2/1Pck/7fauVZIwxeLvfxgoV4Fa+3ty1gmHB/mQdhHIJ9flYJz0bR6fp9+6m+ix2br9WbezcPuSe9AviH/wCd9szh60P5FUvA5MMArEOhDfdnRUpIXfqjzBuAyaxh+S2Z3FKp+h36jRqHoFTjTkgRGua+te0LLudk57lw493CnCOYd6edwEfu3hyq9T/SERGfBErlE9yy9+DWjgrf0jOCd9J7TeNq1Y1fRMDYEfBj2MXj8VycrBCwRxd48WPuj+dLbH+d6nwxuk1g8jo/8CKlhGL78WvXgqAu3VO8wGNv8BER193yPMmNz9Bct3DhId/ocW0NBEREZFs4TVOdwLAycMuGBb8wc2Pk3j/J60PsKPknvqb1B/3rGhP/Jq1hPqfi2XZrZpHhl9FZPhVLbaF+n6icaWqGPFVP8Ek9hJbchs5J3wXK5SPX789KEIbLiTx/k9bHJsz7ac4xeOP/oF3ATvaE6f3mXiVr4MVwik7+Ch4O28AQKo+UFu8fauIr/hvAJwe2fUH0HSxQrlYoYFER/17prty3Emt7pTcR/1rF6e2+3WbgGAqJKBaoWmiAOcY5jbWnumsaT5WKI/IiH/D6XUqsUVfw9v9NiZZixUuwBiTmnJkF4yAcHEwDLZwBP6+93FKGgta2eHg/wOLj2WQ8WKYZA2moSK1xLqVP5jIqOtSKXLO5Dsw8b0k1v8Ok9yHndsPp+fJxJffkZrbbYzBxCqxcnq3+IuAMYbkuocBSK5/hPCAfwE7HAyTLRrb5i84IiIiIunWVHAYIOfEH2EXjsTUbcLd/Q7JjX8EO0q4/7kQKsDUb8EumYwd7dliNIhT2LEVOy07RKhxWXF/yBaS6x/Br15GbNl/4fSYhrttLiZeCTT/vmQXDMMunoBdNO7oHnAXy5l4G3DbYdtZuY0BzkFG4Hj71xF771bwk1iRnoT6ndOZ3RQ5LMsOYRdPCALdAzS9Z6QCnKgCnHRQgHOMMsbD2/su0PkVuZ3isdhF4/Br3serWU2o53RIVgfzUkMF5J58f4v29oG1d5oCHON2ap+OhLdvFbGl32mxXHho4CeJjv5qi3aWk4OV15+cid9ObTNeHKwQfu16klv+jrfvfbzK14iOv7lF8S6/dm2Lc7mV8/H3r8HdPo/QgAuJjrm++ZzGaDioiIiIdDlv32r8mtWEBlyAZUfw43vwKt8AIOekX+I01pKxCoYSKRga/AHKcrBCeV3Wp/DAi/D3l+PtehO/ennqj2SBYGp+7qmPYOf27bI+ZELT8uN+zWpiK+4k3P983B3/wI9VBrUXk/vBT+L0OYvo2Js6XPBZpDPkTL0bv3Y9sYUHfHZp2I7xkweMwOmRqe4dVxTgHKP8mg8gWYOV0y+oct/JnJLxwXJ+G/6AX7Map3QKwGF/qDbNaTYZHoFjfDcYiurWQrgEyw5j5Q0kMuKL7TrecqLYhaPwa94nUf6/qe3urrdbBDje3iUtjgvq/6wKbm97hvDAT2HnD8K49TQsvB6n5/RWAZKIiIhIZ3F3vU18xffB+CTK/xcrUppaHhg7gp0/uNUxB1vlpzNZoXxyJs3Gr9vUuKKNH0w/KjmB+Op7guWgj7HwBoJVWgkXQ3IfXuUbqSCtRZu8gUTH3KjwRjLGsuxglsWBjI9p2HFAgFOSgZ4dfxTgdHPGeODWY4ULMV48mL/sJ0lu/j8AnF4ndcmoDrt0Cmx+Ar8m+AtO0xA6q40ibS1Y2TGFyq9ejonvxsodQO6MX2PZTofPER50MYmN9dj5QzH1W/Br1+MfsIRmcJ0VAERGfoXE2odS4U1qf90m7PxBuDtfwTRsx936lAIcERER6TR+/Xb8hgr8qqUY4wZ1WRoXm4Cm6Q8WTo+phPqe3aqAcLrZ+UOIjPhCi225p/72mJ12btkOudN/hl+7HrfydbzK11q8Prmn/wErXHpEv6uKdKa2PlP6DdswcdXASScFON1cYu1DuFufJjLySyS3zcXUb2mxPzzgoi65rtNjOtFJs3Er38Db+SrerrcBsBvn8R5UagpVZgMcd9dbAIR6n3HEPxBDfT5KqM9HATB+gvrXLsHUb8W4dVihfIzx8RrnijplZxCx7KCwtB3CJGvx963Eb1xi0zTs7IRHJSIiItIsuX0eidU/A0yL7XbBMKIn3IFJ7sOK9GhcaOLoF7zoKsdqeNPEzu2DnduHUNmpmPHfDKaqLL6F8JDLsKO9Mt09kZTcGQ+S3D4P3FrcihdIrPsNJIOFbDSFKj0U4HRjxndxtzwJQKL8AQCsaC/sgmF4NeWE+n4MO39Ql1zbsixCZadj5/ajYeerNP1i0Naw2xaypIix17iqlNNrRqecz7Ij2AVD8feXU//6JYT6nRNMpXJrsXL6BT+YB32a8KBPA5DcNpfEvpUk1z+CUzQaP17ZKf0QERERATBuHYk1vwQMWGFCfc7ELhgOWDhlpweLNWjZ36xjWQ5O4SjyP/pkprsi0oqdP4joqGtIbn0KKl7A1G1u2oMVVYCTDgpwuqnk5ifw9i46YItNePAlhId9DsuJpq0fVv4wrGgvTHx34/1DBzhWY4Bj/MwVMTZ+AlO/FWhjLudRsIvGpJbSdCtewKtaBkCo71mt2+Y1j1SKLbmt8RcqERERkc7h7VkEfhK7eAK509pYBlxE5AjZhSODG04OoX7n4hSNzepRfMcSBTjdjElUk9jwh9SS1wChgZ8iPOSzGRliaVkWTs+TcbfPBaxUJf2DH9D4JZfBKVR+3VYwPlbegE4Nu+wPLZ1pYjvAcgj1/UTrth8Kug5cutP4bsbnn4uIiEj35u4KiuGGyk7LcE9E5FjjFI8nZ8pd2AXDsSLFme7OcUWfErsR4yeJLb0df3+wNLXT+0xCfT+O0+NELDtzVemdnifhbp+LldMXy8k5dOMsmEJl6jYEXckf2qnndYqaA5zwkH/FLhqLldMXO69/q7ZWpJTImBvx6zbhV69oHBXUWL/Ij0OWBjh+bFewwhlghfKwSyarqJ6IiEiWSG5+Am/f+zglE/F2vQmWjdP7I5nulogcg5weJ2a6C8el7PyUKG1yd76aCm9wcoiM+Dfsw636lAZOz5MJDfoMTsmEwzdOjcDxWlTYTye/tmsCHCtvSOp2eMjlWKG8Q7YPD7igxf36+VdgElUYL9ZpQxCN20Bi/W8J9TsHp2mo45Gey/eILb4FE6tIbXN6TMfpcSKh/udp2KSIiEgGeTXlJNY+GNzeNR8Ap89ZQa0bERE5JijA6Uaaat5ERn+VUL9z01rr5lAs2yE66pr2tbWsYClxkwS8ru3YQXiNI0jsolGHadkxlu2QO+MBjO8dNrxpk904esmLd1qfkhsfw936FO7Wp8j/2HNHdS5v95uYWAVWpBQr2gt/fzne3ncb/y0mZ8qdndRrERER6Qi/YSfx5Xek7of6ng1OlPDQyzPYKxER6WwKcLKcV1NOctOfMW4dftUSAJzSE7MmvDkidhi8JJZJfyFj43v4NWsAcIrGdvr57fwhh290MI2vqfFindQb8JpGbDWe97BT3A4hueXvAISHXoldOJLYopuar7N3EV7NGkysEiunDKdozJF3WkRERDokufGPmPhu7OLx5Ey+EyuUm+kuiYhIF1CAk8X82C5i790MB3ygt3L6Yh2uUHC2s8PgkbYAx92zkPjKHxEdcz1W3iDw41g5/bAiJWm5fntZTk6wGLt/9AGO8eJ4VUsOWNoPvOoVhHpO79h5jCG+/Ht4e98N6haFCoKizJbVqm3s3RtTt63cfkTHfbN90+pERETkiJlENe7OlwGL6LivK7wRETmGKcDJYt7ud8CLYReMIDziC5j4Xpyi0cE0pG7MskJBUJGGAMd4CeJLvwMY4it/iNNjGkB2BgtNo2OOcgSOceuILb65xcpWAN7exe0OcIzbABj8/evwdr+d2h4eeFGrXwydPmfh71uN8eohuS84vqGC+Io7yT35l6mgzBjT7b92RUREsoUxBlO3ieT2eeAncXqdcvjVQEVEpFvrtADnzTff5Oc//zlLly6loqKC+++/n1mzZqX2X3fddfzpT39qccz06dN56aWXOqsLxxyvegUAoQEXEOp5UoZ704kaV6KyuqAGjlv5Bia+m9DAi8FrIL76PgjiIqCxjpAdITz0yk6/9tGy7KYpVEdXAyex/nf4teuxomXYhSOxoj1wtz2Lt3cx7u53MLFdWKE8nF6ntflXOuPWUf/2F8HdH9QrApxepxEeegV24fBUu8i4r+PteovomBtT5zHGx9uzkMTqezGJvTS8exNWbl/Cgy8hUf4r8F2i42/GKZl4VI9RRETkeJbY8BjJTX8BP5HaFh70mQz2SERE0qHTApy6ujrGjx/PFVdcwbXXXttmm5kzZ/LAAw+k7kcimVv6OtsZ4+HvWwmAU5yFo0WORlOA08kjcIwxxFcEhXTt4gkk1v0mVTcoMuo6/Fgl4OP0mN7m0t4Z1wkjcPz4btxt8wCLnMl3YBcMx/gJ3B3/wNRtJL7sv1JtrWgZuac8BMZNLQ1uF43BrylPjaTBxCGUT2TUNdi5fVtcK9zvHML9zmmxzbJsQr1mYE//GbF3b8TEKjCxCuJV76XaxFf/jNwZD2BZFn7dFvz95fgNFYSHXgHGx6/bSHzV3dgFI4iO+4aWKRcRETmAH99NcsOjwR0nBzt/CHbRWOySSZntmIiIdLlOC3DOOecczjkn+DD31a9+tc020WiUPn36dNYlj2nJ9Y9i4ruxor2w8gdnujudyrK7aApVU+gAuBUvpMKb8NBZhAd9qnOv1QWaClMbv3kEjjE++Il2FR/2azcSX30vmCRO2WnYBcFoGcuOYBeNTT0fVt5gTP1mTHwXfu06khv/hLdnIQB26RRCPU8GgqlR0VHXgpOL5XQsbLVzgnDI37+WxNqH8PeXNz+m+s3EV9yJV/UeuHXNxxQMx90+D2/PAgC8uk0kIsVERvwbWGFNvxIREQFMovn3nZypd+MUdu6qmiIikr3SWgPn7bffZuTIkRQXF3P66acze/ZsysrK0tmFbsPd8Q+AoBidZWe4N53M6poROH7D9tRtd9szADi9P0Jk+Oc79TpdpnEK1YEjcBJrH8TdNpecafdg4rtJbv4r+Ans/MHBNDHjBdOkLIv4qrvxa9cBEOr90ZanzhuUCnBCfc7ENOzA3fESfs0HeI3bsaP4VUtwkzVAMPLLihQf8cOxQvk4pZOJTppN/P17IFmDXTwO5S5P9AAAIABJREFUd9szeLvmt2off/8n4Na22OZueRJ3y5M4PaZpmXIRERGA5H4A7JJJCm9ERI4zaQtwPvGJT3DRRRcxZMgQNm/ezA9+8AM++clP8uqrrxKNtr0kdnl5eZvbuzsnWYnvFGDsvDb3W36MfvFdGEKs350He46t56Fn3CUKWLid+hrn1i2m9ID7vhVmtzmRRDf5OiqsaaAQ2F25jdpYORif/lufBKBh4Y2Aj4UPgF+zGrfiBQBqii+ktuAs+jeGNwAbq3tgapofd15dlKY1tyr3Odh+EcVA3canCftJkqG+xHPGUFD7Wqr48bbqMMmGTnruCr4Y/O8nyOlZhu3HiCQ2kIgMJxEdRs/Ke3Eaw5t4dAT1+adjmQRF1XOwTQPe3kWse38hfii7Vg6T7udY/bkiItmpK95zcurX0AOoi9ts1XuaiDTS7zjHhlGjDh3Mpy3AueSSS1K3J0yYwJQpU5g0aRLPP/88n/zkJ9s85nCdz3ZtrboTL38Ad8eT4ORiF47GzutPZPRXsRrrwgB4NR8Q2wZ2/kBGjR6b7m53uYbaoqDmnvE69TVOrH+b5F4ID7mc8LBZYNkUWt2nfkpiQ1+S+6FHoU3vsjgmtpOmyVQWwWil0IALCfX+CImNf0qNqCna9yxlAycS3xa0zTnxbkaWtpwH7+3dT2zJXwHoN3wqeDFi7/2NcDIYtZTb+0SKh19NbMlW/Np1WDn9GDJuZmpaV+dqXdPJjJqCH6vEsiPk5Q2kR+r75gvEls7G27OQIaW1hPoeQ8W8Je3Ky8u7/c8VEek+uuo9J7ltDYk9UFjSj156TxMR9DvO8SRjy4j369eP/v37s379+sM37maMFyO+8n/w95eTM/l7WPlDsSwL49bhbvl70MhrwK9eil+9FLt4POF+Z6eO9+s2A2AfY7VvmlhdVMS4aQqVlde/RSDWXTTVuXG3zsHdOqf1/pzeREZ+BcuJklM8Dr96Bcnt8/Aq3yCx9uH/z96dB2ZRnYsf/56ZebdsJISQQFjCvgiIoIIgKFq9tGK9WuvVq7Zq/al1qfZqXS9V23pp1VK1VerSqrW2at2lLq3gxo4IAoIKsgZCEgIh67vMzPn9MclAACWQ5M32fP4xOe8sZ8Lr8877zDnPAby6NWbWgUUMVUpv/2cj0hOU6RVNrpuuZWYfhwpmEj72d7jVhRipfVBG8sKDCqRjBtIP+pqRORKnbClO+UqsvClJ65MQQgjRFum6qc4qkNHKPRFCCJFsrZbAKSsro6ioqEMWNVZmGLd6IzpWSu2SH6Mi+ahgJm7FWkBjpA8iOORanJ1LSGx6Fnvry1h53/JH6+jqrYBXt6RDUt7brtlXoYrtAsAIdWvW4yaNsc9oFysNI7UvygwRHHgF2o15Ba3rRsQoI4jZdQwoC6fkI3SsFAAzY/BBD61C3TCzjwcjgKpLlISGXE9szW8wu5+E2e2EvcfdZ6nwtsBMH0QCcGsKj/gY2omCm/CvXQghhGiv6hM4yGeaEEJ0Os2WwKmqqvJH07iuS2FhIStXriQrK4usrCx+/etf893vfpfc3Fy2bNnCL37xC3Jycpg2bVpzdaFNMTKG4dQWAaBrt6Frt+19rcswzIwhGGn9sLe/iVu1EXf3p5hdRwPgVK73tkvrl/yOJ4M/OqaZEzj1q1AF2medFCNjCBhBcOMEB15OoOfUQ++TOZLg4KtxawpRZgrWfst611NKET76Fw3arLwpGJlHoULZbXqFp/pCyv4N6xGIfnIzbrSYlHGPooLt8/0hhBBCAH4RYxmBI4QQnU+zJXCWL1/OmWee6f8+Y8YMZsyYwQUXXMDMmTNZs2YNzz33HHv27CE3N5dJkybx5JNPkp7eMZ8eBHr/J07ZEgJ9zsXMHAHaIbr8FgCMVC8xo4wgVv40EhufIVH4GmbX0WitcSu/9LbLGNJq/W9JzTWFyo3t8lbrcqLo2E509WbvuE1YOak1mRmDSZn4LG5t0deOpNmfUopAr4PXkGoMI9z9iPdNmvob1CNM4LjRUv//qcS22QT7XdRcPRNCCCGSQmsNaO9nSeAIIUSn1WwJnEmTJlFeXv61r7/88svNdap2wcwYTOrkFxu0hUb8L3bJh1i5J/ttVs9vk9j4LE7ZUtyqTTiV68CuQgWzUO11KtCh+FOonCM+hLariS6/GX2QaTXt+Ybmm2rBdFbK8v4eOlF50MLgh+KWr/Z/tovflwSOEEKIdsMuW0b889+h4+Wgba+GXd39k0wLFkKIzqfVauB0Rlb3E7G6n9igzQh1xcgajbv7E2qXXLW3PWNIm57W0iT1U6j2G4GjE1VEV/0Sd89q0A5GxhDCY2aijANXkrJLPkTXFKJS+mB2GY5d9Lb3gpXaLgsYi6+nzJBXH8iNgVMLVkqj9nNjZURX3IGum8oIoKPFR5QEEkIIIVqDXfgaOraz7jflJ29AEjhCCNEZSQKnDbDyTia++5O6X9IwM0cSKDi/dTvVkuqnUO1XA8epW5WrnlvxBbpmC+ogtYDcSq/ektXjNAJ9vucncJQRbqlei1akAunoWAydqEA1MoGT2PhXdPUm75e62kK4CbAr907LEkIIIdoA7URxqzejQjno+G5w4+h4OU7ZEgAiE/6CEe6OW7uDxMZn0U41KqVXK/daCCFEskkCpw2wciYSXzsT8JZzDh91Syv3qGUp5SVwUqvmofX/QykDAB0tAcDqcTrarsYpnY9dtpRAal9/m3pu3RdzI61fg9e0G03CFYhkU4EMr85RohIieYfcXsfLsYv+BcogPPYBjNS+1C69Dl2zBR3b2a6n2QkhhGjfnPLPiG94ikD+GVi5J6O1Jvrpz3HLVx50eyOtv1+zzojkERp+YzK7K4QQog2RBE4boKxUrB6nY+94l0Dvs1u7Oy2vbsivZZd611y3cpJbWwyASumNcmM4pfNJfPVnnNKFhEff44+80FrjVm0EwEgraHhsRxI4HVJdwqWxK1HZJfNAO5jZx/sFoVUoG12zBTdWhpHWtpZKF0KIzkprjVP6kZek6OAjSrTWJDY8TWLzcwDEylcR/+pJUMbe6b7KQAUyUeHu3vRh7RDoc04r9loIIURbIgmcNiI45DoC/X+IEcpu7a60uEDPqV7R5vKVxL+cRWLLywQHXu6PwDHCubBP3Ru3Yq2X6KlbbUlXbwa7Cqw0VHC/v1cTCiOLtqt+nn/s0zuwc04EpVBmKoG+38dIyW+wrdYae8e7AFi5J/ntRigbF/apJSCEEKIlabsat3ordvFc0BoVzMJI64fZ7XiU8j7n4+v+iF34GkbGUCLHPtDKPT40t7YIu+jfgCJQcAHKsNCJSqKr78EIdSNQ8N8YKT0P3K96C86eNX7yBgAjhI4W+78Gh/0PVu4pXhJnv5HHQgghBEgCp81QRgDVCZI34H0ZD4/+P/bMu5yAvQNdvQl725v+TYwKd0eFc/YWrgV/xA1A/Ks/AWB1n+QXo7V6fht7+1uY3U9CdGxO6Tz/Z7vkfYKDriTQ89sAaLuW2Opf4lZ87tWT6jbB37Z+VTcdK0tuh4UQohNydn1CdMXtB31NhfOw8qZgZo3GLnwNALfic7QbRxnBZHazUbTW4NTilK8itvpXXj01ILHpWVQkH21XQ6IcF7B3vEtw2E0EenzL398uW0rs0+n+74E+5xIY8CNwY+hoqddohvxpUkIIIcTXkQSOaBXKsCjN/Rn9squIrbwTt2YzOu5Nj1Hh7hihrkTGPYpbuZ7Y6l/hVm8GQDtxnF3LAINg/x/6xwsOuhIzcxRmt+Nb43JEC1NWmv9z6KjbQTvYpR/hlC4g/sUjWHmnoowg9o5/4+zyCoIHep+NsiJ7j1GXIE1s/CtG2gDMrFEoKzW5FyKEEJ2AGy0l9vnv/d/NbhMws0bhRktxit9DR3eQ2PR3Epv+3nC/qo2YGUOS3d1v5OxeRWztTHR074qGKtzdHzWsa7ft3bjuwVN8/eNYOSf4zYktL3n7pfTBSCsg0O8i7wGUGUal9k7OhQghhOgQJIEjWo8RxMw6BjDQNdv8NhXM9H6M5HmrBwFu9Wav9k31ZtAuKqWPvx2AMsNYeVOSfQUiSQIFF4AyCfQ513tfAFbeFGoW/AAdLcGt3oKZPhBnt1cA0sgYRqDveQ2OYWaNBisV7Gpiq+72jpE/jdCQa5N7MUII0YF5BXnv8BIeVhqh4T/D7Hosqm5qtO7/A5ydi4lv+hsk9qBC3VCBLji7PsatWNdmEjhau8RW3uWvAoUywQhh5Z1CcPDVuLtXoO1qjNQCb1pvKAeMINFPbsTds4b4xr+SUmlRu/Qh3Mp1YISIjJ2JCqR943mFEEKIbyIJHNGqlBlERfLQtdsB70v2vvO+VTDLK2CbqEBHi3GrvOXDjYMsLS46LiPc/aCJFiNjGE60BGfnEtw9a3DqVvAIDb8JVbdcvb9tam9SJr1IfP3jXv0CuxJ722yUleaN1gl2Scq1CCFER6ZrCtHVWwCIHPcHP+leT5khrNzJWLmT/bZE4WycXR9jl3xAoNe0pPZ3f9quQcfLcWu3+8kbM3cKoWE3+UkoALPrmIPuH+x3MdEVt2FvfYVMwK1vH3CZJG+EEEI0mSRwRKszUvvg1Cdwuk9u8JpSCjNzFE7pPGKrfoGum3cuqwgJ8BJ5TskHJDb+xW9ToW6oyIEFJMF7P4UGXUFo0BXULr0Ot3Idic3PYRf9m/CY+w5aeFIIIcSh6Xg59s5FOLuWA17SY//kzdex8qYQ3/AUbvkq7LJlWNljW7KrX0vHy6lZ9COwq/02M/dkwkfd0uhjGFmjCfT5Hs6etdRGbdLyjsHIGIyVM7EluiyEEKKTkQSOaHVW3rdwK9ejwt0PeoMTHHAZtWVL/dE3AGbmUcnsomijjPQBDX63ekzFyjvFL279Taz87xD//EEAdLyM6Mq7iBz/CMqQsCiEEIdDx3dTu+RqdHy332Z2bXwSRlmpBPp8n8SGJ4mtnE7MCGFkDCE09IZGJ4Gag71zkZe8MVPAqQHAOszFEZRSBAf+PwAK162j64BBzd5PIYQQnZd8UxGtzup+Ilb3E7/2dSOlJ5HjHsKtG5KtglmYmSOS1T3RhpkZQ/f+okyCQ3/S6KVXrR5TMbsMR4VyqF16LbpmC7VLr8FI7esNlTfb3kooQgjRFiS2vkp8/ROgHUD77SqS7y0RHuiClXvyYR0z0Odc3MovcEoXgFOLu3sFicLXCQ264oj7qbVGKeWtIqVdUPjLlx+Ms9ObMhUc+CNwYjiVX2K20mggIYQQ4mAkgSPaBSO1L0Zq39buhmhjVCB97y/aaXTyBrynpKruPRUceLk3Ra96M071Zpy8U7G6jdt7aLsWp/xTzK5jD6itI4QQnY1dMg+03aBNRXoSHn3PEY+YUYZJeOTP0U4UZ+diYp/NwN294oiOpe1qop/cjFtTiJl9HG5NIbp6EygDs+tYrB7/ccCDIze2C2fXxwCY2cdjhHOQaC+EEKKtafy3HSGEaINUOLfuvz2O+BhWzgQi4x7HyvsWgLdiyD5in88ktvIuEpueO/KOCiFEG+VWb6Zm/kXENz2PjpejtfON2+tYKQChUXdjdp9EaPgtRMY/0SzTnZQZxux2AhhB3KoNRFfcjtZeKWCnYh01Cy6l9pNbcGt3fO0x7NIFuFVfgRvDKZ3nJW9QoF2csqXEVv8KZ8/nDfZJbHkR3DhmtxMwwjlNvg4hhBCiJUgCRwjRroVH3Y2ROZLQyDuadBwjtTdm9rEAuBUNEzhOyUcA2DvmNukcQgjRFtmlC9GxnSQ2PEnNvPOJfnw9Wrskit4lseXlBttq7aBjOwFv5cjwiDuw8qYc1gjIQ1FmEDP7eACcXZ/glC1FOzFiq+5GR4twyz/F3v52g32cPWtIbHuL+IZnsLe+4vWv6xiMLsMxc6eQMukfpJz4d8xu4wGIf/kIzq7l2GVLcSrXYW/7JwCBfv/dbNchhBBCNDeZQiWEaNeMtAIiY+5rnmOlDwbArfzy4BuYoWY5jxBCtCV639EsysKtXE9i03P+Cn9m1zEYaQVou5rYZ7/xat8EMlEtGBNDw28i/kUIe8ccEpufBzfuJ44A3OqNe/ufqCD6yS2gE/tch0Fw2I0Yoez9jvszahZehlv5JdEVtzV4zew2DjNdig4LIYRouySBI4QQdVSkB5gRdHw3OlGBCmR4xS/rXzfD/s/aiRJdcTsqlE1o+M1SG0cI0W65tdsACI/+P5zKr0h89Sc/eQPe6kyWlUr8i4dwypYCtPg0I2WGCQ6+GrvsY9w9a4jVeH20evwHdtE7uBXrvcUNjAC6tshP3gT6/hcYIYyMwQckb8Bb8SrY72LiX/4BFcwCI4yOFgEQ7H9pi16TEEII0VSSwBFCiDpKKYyUXriV67zil12Go+O79m7gxtFa4+5egb1zIe6eNQAkwrkEB17ebP1wqzYR+/wBtBMlcswM70uGEEK0EF1TCHirSAUyhuDuWYuOleBWrgcgseEpEhuearhPoqLF+7VvsoXEHjCCBAouwC56Bx0vo3axt0JVfYy08qcRHHDoJEyg1zSMLsMwUvLRiUpia+7Hyp2MkVbQkpcjhBBCNJkkcIQQYh8qpRdUrsOtXI9T9rH/tBnwCmp+cqOfuKmX2P4WgX4XN8t0Aq1dYmvv97842aULCOSf4RUWjZd70xi026z1JhrdN9fG3v4WZtYoWRVOiA5C29Xo+G4wAqhwDkoZhEf9vO61WmqX3YCu2QpGELPrsTil8wBQ4aYXLG4MK/8MjIzB4ERR4e4YkTxUMMvrc/011P1spA1o9HHNdG9bZYaJjPlN83ZaCCGEaCGSwBFCiH0YKb1w8ApcHoy7Zw0o01upJLUvTtkS3Mp1OKULsPKmNPn89o65fvLGP1/+GURX3IZbtRGr139ib/8nRsZwVDATK/dkrJwTmnzexkhsfYXEV38CM0Kw34WoSL73pS5rJMoIJqUPQojm5dZuB7xlwPdPDCsrQsq4RxtuH9tJYsMz3lSlJFBKYWYMbtAWHHIdTul8An2+R+2Sq/12I71/UvokhBBCtBZJ4AghxD6MlF57f04bQKDvf6FC2UQ/udFvDw79KYEe3pLjiUAa8cp1OLuWNSmBk9j2FvF1j4Dr1XGwep+NvfUVnF2f4FZtwq3yCnbaha8C4JZ/CoCz+1PMbuNRSh3xuRtDuw524eveL04t8fVP+K8Z6QMJH3Mvykpp0T4IIZqfrqstY6TkN2p7I9SN0LCftmSXDsnKmYCVM6FBjTI4vBE4QgghRHskCRwhhNiHkXkUmGHMzFGERt2JUmaD162e3/GTN972IwFwylcdcCy7dD72tjfRbhwjfTDBAT886EgVrTWJLS/4yRsj6xiCA36EvWMuOr6b2iVXNexD3rcwux1P/MtZXsHl6s2oFqjd4MZ2El1+O1a3cRiZI9GxUlQkHytnIs6uj1GhHJxdy3Ar12OXzCPQ8/SDHke7Djg13hSNfQpBCyEaR8f3kCh6ByPSEyN9EG7lOrQTxYj0wMw8qknHdusTOJFeh9iy7VFKQSADEhWY2cejDLmtFUII0bHJJ50QQuzDCHUj5cTnwQg2GNUS6H8pTsmHBPv/oOH2af3ASkVHi3GjJRjh7gA4FV8QW/VLfzu3fBW6dhtW95Mwc0/ypyq4VRtwyleja4tQwSwiE/7ir2gVHnE7sc/uRcfLAANwMdIHERzyE5QZxC5diFP8Hk75ymYpvqldBx0tBmWiwt1JbHoOXbOFxJYtqLq6F1aP0wgWnA9cBkB847MkNj6Drtl80GPW/x285X8NrJ5TMbPHYuVMPPD82vGSUrXbUcEsAv0vafGVboRoa7QTJVH4BmaXYZiZIwCIr38ce8e7B93eSBtAcPDVR5zIcesLGKf0PLIOt7LwyDtJbHuD0KCrDr2xEEII0c5JAkcIIfZzsGLEwYL/goIDaz4oZWKkDcQt/xS3esveBM7ulQAYXY7CyjmB+PoncHYuwtm5iEDtdoL9LkRrp0H9BrP7pAbLkZtZRxOZ+Ay4NigTlAKtUYY3KsjMHFWXwPmMQK/vNvm6oytuxa0bSRToez520b/913RtEagAVt4pDfapL2bsVm894HjatfdJ3gC42NvfxN7+Jk6PqVg9TkM7Ndjb38LK+xYqkIG9bba/v126kOCAywj0mtbkaxOiPdCuTXT5rbgVn5NQAazck9DxXXXxRGFkjsKtXIcR6QGBdNzdK3CrviK68i4ixz9y0ISnTlSCdkAZ2EXvktj6KuGj7/aSz4Cuq4Gz7/TR9sTMPKrJo5CEEEKI9kISOEII0UQqmOn9kNjjt7lVGwCwenwLK/fUBjVjEltf9hI4dVMX6plZRx94bGWAuc+0q31K3dQX7HSrDz765XBoJ4pbvtr/3S56B9wYKphNcOj13s+RfD9B5fchtXddH7YccExn50J0bCcqkk/k2Aep+ejcfY7/NnbR23u3LfuYQJ/ve8fMGoOOFaNrthFf90esHqc1ywpfQrRVOlFJ7PMH0bVFuFVf1Tc2GHVj5pxIeOT/7t3HtYl/8RB20b/AriS67KeEj7kXY5+RNIntbxH//MEDzmcXv08wrR9au37ytbE1cIQQQgjReiSBI4QQTaSCXQCvTkW9+qLDRlp/lBmEQCYkyr0X7WovYVL5VYPjmF0O7yly/egXXVOIdu0m1X/wEjDarydRvyyvSumJ1e34r91PRXqCMtHRYnSiAhXI8F+zSz4CINBrGiqQRnDQVdglH2JmH4+u3e7V8dAuunozuHESm54FwMwaRaD32dR8eA5oG3fPZ5hdxxzxtQnR1iW2v+Uvzw2K0MjpuNVb0PFyb5U3M4LRZXiDfZRhERr2PwQH/Ijoqrtx96yhdtFlgMJIH0hw0FXE1//Z2ziQAdoFuwrYG5909WZwalChHFQwK0lXK4QQQogjJQkcIYRoIhXwRuDougSNdhPomq2A8pMsKpjpvw4QX/8EOr5rn4NYe0fyNPa8ZhgV7oGOFqFrt6HqznUk3OpNAJhZo3F2feJ/0TPCed/cByOA0WU4bvkqaj+5mfDIn/sjANwq75hGXR2PQO//JND7Pw88d20xtYuvADfmbZ/aB2WGsHp+B3vbG0RX3E5o5PSD1s0RyaO1bvHVzjorp/g9AIID/x9m9nEYqX0gZ0Kj9lXBLoSP/hXRVb/C3f0JoHEr1/kr5xmZowgf8xuUUrg126lddBlu5XrvvHvWeNvslxwSQgghRNtktHYHhBCivdt/BI6OloJ2vKfaX7Pqkr1tNk7pAgCs/GlEjp91ROc20upq0NQlS46UW+VNwzJSCzBSevvtKvLNCRyA0PCbUaFu6OpNxL/6EwDajaNrCwGFkdLnG/c3IrkE+u6tL1R//voCrrB3NI9IPu1EqV16LTXvTyOx9dXW7k6H4VR8Sc38H1C7/FZvRIyVhtXrTC95c5iUlULkmP8j9ZS3STnxeVQ412sP5xE66hY/8aYieWCmoOO7cGNlOHXTJqWGjBBCCNE+yAgcIYRoovqRM/4InLqRNSrUde9G2vV/DPS/1K+Ro0LdCA649IinP6mIV7fCjRYf0f713D3eFzkjrR86WoJbsdY7ft0XwW9ihHMIjbqT6NLrcCvWobUm/uUs0C4qkt+o+jWBPt/DLvkA3Lg3LQswcyZiZh+HU7YUt3JDE65OHIp2beLrH0MFMr3RT/nT/H83u/h9f8RGYvvbBx1FJQ5f/Ivfo2Ml6FgJAKHB16CM4CH2OjQV7ELk2Ae9ouoZgxskkZUyMDIGe8WP96zF9UfgSAJHCCGEaA8kgSOEEE3kT6GqH4FzkASOkdoHp2YLmGFvRatmYtSdQ8fKjvgYiS0v4lZ8AWYEs+sxqHA3v8BwYwubGmn9wQiiYyU4JR9ib3/rsPZXZojIsb8HZfirbCnDIjRyOjUfnIOu2Yq9cxFm5iiUlXIEVykORmsXd88anLKPsQtf39vuJuqWiwd7+95i07p6E27VJlRqb5Qyk97f9s6tLSZR+DpGqCtuzd6V21QkHytvSrOdRwUzMb9mSqbZ5Sjc3SuwSz5ER4vBTMFIK2i2cwshhBCi5UgCRwghmuiAKVSxugROcG8CJzj4x8SNAIE+5zTvuUPd6s55ZAkcZ/en/gpZVs4ElBnGTB9EeMz9uBVfYGQMbVw/lImR2he3ch3xjc/47Wb3ExvdF2UeOPpAGUGMtH64leuIrbwLFepO+NjfYYSyG31c8fUSG5/1i0fvyylbAgXn41ZtxK34vO5Lfn/cPaupXXIVRtoAwsf9QWriHKb4+sdwSufv12oQGnJN0vpgZh5FAnBKvKLJZpdhkowTQggh2glJ4AghRBP5I3BiO72lgBOVXvs+q7oYoWzCR93S/OeuS2R8XQJHx3fX1blQmFmjGqwSBWDX1eFBWQT6X+K3m5kjGtSgaYz6RIuuKQQgcvwsjLR+h3WMgwn0vwS78HXcmq3o2u0kNjxNaNj/NPm4nZ0b20liywsAGFmjUcrE2b0CtIO7Zw3x9Y9jly0DwMo7BTP7OOJflKDjO3GrvkLXbGlS4ezOxo2V4excCIDZfRIqmI2VOxkj0iOpK0AZGcPATAGnxutL17FJO7cQQgghmkYSOEII0VRWKgS6QGKPP3UI9quB00K+LoHjVm1CBTOJrvqlX+cCvKKmOlGB2XUMoeE3+V8ow2PuxQjnNKkvVq8zcWuLwY1hZo5oluQNgJU9Fit7LG7VJmqXXIVd9C/cqo2Ej7kXZUWa5RydkbtnLbgJzK5jCI/+P7+9ZsGl6GgRiS0veQ1mCoFeZ2Gk9sbqNo7oZ7/GKX4fZ/en/ipr4tDc3StBu5jZxxEecUer9UNZESLHP4xbvQVlhjG6HF6iVgghhBCtRxI4QgjRREopImPuwy5dQGLDU3vbg0lI4ATrEjjxMnSiCp3Yg71jrjctRlmgba+uTDgPXbsdHd0BgFM6j5oPF3qrZYUBy9YfAAAgAElEQVRzMTKGNLkvZvogImN+0+TjfJ19R3u4letwdi/HauRSy+JAbm0RwAGjaELDbsDeuQgV6IIygpi5kzHqpuoBmJlH4xS/T3zD0+DaWL2+e8RFuDsTHd8NgIr0aOWegBHpgdEG+iGEEEKIwyN3XEII0QyM1D4EIj1IbPyrlzQhSSNwzCBY6WBXUvPRuQ1frOuHkTaQ8NiZJDa/QGLjX/Z53VvqPDTyznZRA0MpRaD/pSQ2PAmAs3uFJHCaQNclcPb/Im9mHY2ZdfTX7md2Ox6+SgW7mvj6x9DaJtj3vBbta0eg494qdcmcLiWEEEKIjsVo7Q4IIURHoYwAKpLn/25EeiXlvPtOY1HBbIz0QYRG3rm3LdIDZVgECi7wap2Ee5Ay+SVSTnqdyISnMdP7J6WfzSHQ9zxCR/8KAGfXCr9duwkS2/6JGy3125yKL4h/9RTaiSe9n+2BW+uNxjrcESFGKJvwMb8GKw2AxIania6eQezLR3CjJc3ez/ZEaxe75EPiG58lUfg62k3sfa1+BM7XrA4lhBBCCHEoMgJHCCGaUbDgQhJb/kFwyLVJq88SGnYD8XWPooJZBIdev3c0zfBbiH/1JwJ1oyOUUoRHz/B/bo+UUt7oECOArtmCTlShAmkktrzkTV9TJkaX4aBM3N11CR5lEOz/g1btd1vkj8AJ5x1iywOZ6YNImfQPYqvvwSmdh1PyAQDOzsWEx87stKuE2dveJP7lH/zfnV3LCI38OUqZ6ISMwBFCCCFE00gCRwghmpGVNwUrb0pSz2mk9CJ89C8b1Zf2mrjZlzICGGkDcCs+x638EnvnYuzC17wXtYNbvqrB9vb2dwj0u6gVetp2aSeGjpUAChXOPaJjKKUIjbgDt3wlbrQUe9sbuBVfEPvs3hathdTWOHvWEFv1K7QTBTcKeKtMOWXLcHYuJrr0OlQ4B7dqIyAJHCGEEEIcOUngCCGEaHeMjMG4FZ+T2PoaTtliry2tH8Eh14GbILrybn+ZZB0vQ3fyqT37c3YtA+1ipA/y6igdofoRUSZgZR9LzfyLcMs/RTtRlBluvg63UVprEoWz0fFdfpuRdQyho27H2bWM2Mq7cKs2QNUG/3UVkClUQgghhDgyksARQgjR7pgZQ7Bhb/Im6xjCI25HBdIBiIydSfyrJ3H2fAZ2Vd10obTW63AbY5d8BHgjRZqLCmaigl3RsRJ0fHebWG2pJWjtgmvjVn5JbO1v/alo4WMfxIjkg5WKUgor+1iME57ELV9JbM19/v4yAkcIIYQQR0qKGAshhGh3zG7jMbPHYaQPwsw+jvCI2/zkDYCRVkD46Luxuo0H9i6Z3dloJ0p847M4uz/d26ZdnLKPAbByJjbr+eoL9NYX7O1o3GgptYuvpOaD7xL95CY/eeMVDx+MCqQ1mKZohHOw8k7FSB/otzVlxJMQQgghOjcZgSOEEKLdUVYq4aPvPvR2daNAdO0OYFAL96r1Jba9iVvxBaBA27g123Ar1pJQBoGC/8ZI64dbvRXsSlQoBxXp2aznrx9dUr9kdnNyawqxi/4NRgBUAGWGsfJOaZC4ay7aiRJf/7g3Usm1QSnM7ONxqzaia7aCMsGMYOWeBK6NmTPhG+tLhUbdTWzlnRjpg5u9r0IIIYToPCSBI4QQosMy6hIUbs1mjOAo3OqtqFBXlJXayj1rfm7NduJf/B7QB76oXRIb/9qgycgc2exFrfcmcJp3BI62q4mumI6ONhxJlSh8lcixD6ICGQ3a3erNOOWrsXqcjjICh30+p3QB9rZ/Nmwrfg/wkoKRsQ+ggl0afTwjlE3kuD8cekMhhBBCiG8gCRwhhBAdVv0IHGfnYvJYTO12UJGeRMY/gVIdaxZxovBV6pM3wcFXgxkGDWbWSNzK9djFH4B2cSvXoWOlWN3GNXsfWmoKVaJwNjpahEotwMo5AdwEdsmH6NoiEoVvEOx3IQBu9VbiG5/BKfkQAGfXJ5hdhmHmnoIR6tro87l1Ra/N3CmEhlxLYvMLJDY/j5E1mvCI/0UFpJ6SEEIIIZJPEjhCCCE6LCN9AEbWaHT1FmzbxnQr0LXb0TVbUal9W7t7zUZrF6euMHH42N9jZjScLmZEemDVFSzWbhy3ejNG2sADjtNULTWFyil5H4DggEv8ukZm17FEV9xGYuurGOkDwI0TW/uAv/oYgFM6H6d0PuaetYRHTm/0+epXlTLTB6GsVAL9L8HsPhkjtQBlmM12XUIIIYQQh0MSOEIIITosZQSIHPNrANatW0fv2Is4JR/glK/GaEcJHLdmO7XLfgqJPRDIJDL2txgp+Witwa7GKV/prfwUymlQMPdglBHETG+ZekB7Ezi7DrFl47lVm3CrNoKVhtl1jN9uZI3GSB+EW7mO2Mq7/Haz6xisvNNQwS44u5aT2PoSTul8apfdCMoikH8GVu7kbzynjnn9V3WjdpRSmOkDmu2ahBBCCCGOhCRwhBBCdBpm5lF+AieQf0Zrd6fREltf9pI3AIly4uv/RGjkdGKr7sbZucjfzuw2vtnr2hwOP4ETK2u2Yya2vwmAlXsSyti7gpNSitCIO4h+egcoy1sJKrUPwQGXoswQ4CVz3NrtOKXzcfd8BkA8VnroBE5dAkoFGz/tSgghhBCipUkCRwghRKdhZh0NgLNrGdp1Gj0dxq0pxK3cAEYAs+vYpC4F7dZsw94xB4Dw6P8juvJunJ0LiH06HWfXx6AMMFMwM0cQ7HdR0vp1MEaaN6rJrdqE1g5KNW26kbar/Wu3en7nwPNF8kgZ/6dvPEZw8DU4XYbjVK7HKX4PXbsdN1qKMsMkNr/g/Q0DXQiPugtlhr3z+iNwspvUfyGEEEKI5iQJHCGEEJ2GSumDivT0vsTvWYOZNfKQ+2jXofbjn4JdCUCg7/kEB1zSsh2tYxd/QGzN/aATmN0mYHYdQ3DQFcS/+L2XeMBLULSV0UQqkIEKd0dHS9DVW1FpBUd0HJ2oJPblI+jqLWBXY2SOPOIpTEaoK0af7xEAok4Nzs7FRD/+yQGFlp3dK7G6HY/WWkbgCCGEEKJNarYlOObPn8/555/PsGHDyMzM5Nlnn23wutaaGTNmMHToUPLy8jjjjDNYu3Ztc51eCCGEOCSlFGa3EwBvFE49t2qDP9JjfzpW6idvABKbnyNR9K+W7Wgde8e7oBOoSA9Cw28EvJEooaNuJTjkOsJjZ7aZ5E09I30wAE7leu+/uz6hZvFVOHvWNGr/+MZnqfno+zjF7+FWfQXQbCOLrO4nAwdfJcutqLsnsavBjYMZQVmRZjmvEEIIIURzaLYETnV1NcOHD+fXv/41kciBNzwPPvggDz/8ML/5zW+YO3cuOTk5nH322VRWVh7kaEIIIUTLMOuK/Lo1WwFvhE300zuJrbmP6rlTiW96rsH2um5JaSNjKChv4Gp87UzcZqzz8nXc6i0AhEf9AmWlAl4Syso9mUD+GZhdhrd4Hw6XUVcg2dm5AO3Gia25D129ieiy/2mwOpVbvbnB39CpWEf13KkkNj7jNSiD0FG3Ej7uYX/qW1NZeVOITPwbkfF/IjTiDiLjHiU04n+985d9jL1zsVdvCDAiPZvlnEIIIYQQzaXZplCdfvrpnH766QBcffXVDV7TWjNr1ixuuOEGzjrrLABmzZrFoEGDePHFF7n00kubqxtCCCHEN1IpvQCvtgyAU7bIG2VTJ7HhKQJ9z0Mp7xmHW5fAUZE8AlmjSGx+AQAd2wlHWCMlsfU17NJ5hEdORwUyDrqNdqLoaDEoExXpcUTnaQ1Wj1NJbPobTukCat7/boPXahZfSaDnt9FuDHvrqxDIIGXco6hgJk7p/L0bKoPQUbdjdT+x2ftn1K0sZaTk13U4DaBuNas7/e2CA3/U7OcWQgghhGiKZhuB8002b95McXExp5xyit8WiUSYMGECixcvTkYXhBBCCACMFG9kha7djtYuicI3DtjGrdqI1o63XbTY2y/cnUD/SzEyR9W1l+KUr8YuW+YneRpD29XE183CLV9FYttb3vliO3Eq16O1xtmzhsT2t4mvfwIAlZKPMtpPyToj1I1g/x+CEfJHLJm5J2N0OQoSe0hsfg576yuAhsQe4nUjbtzqjd7+XYaTMvnVFkneHLy/2QQHXoHZbdzetoyhDZYsF0IIIYRoC5JyR1hc7N385uTkNGjPycmhqKgoGV0QQgghALypSFYa2FXUzLvAW57bCHp1T+pEl14DgJHWH7dqg7dfOBelFEakB275SuLrHkPH6hI3ViqRY39PfP0T6Ggx4bEz/aWs97dvrR278FWM1F7EPn8I7EqMzFG4u1c02N5I6dOcl58UgT7nEOhzDlprcKIoK4J2E9iFb3gFgutWe0ps/CtO6UL04GtxqzYBEBp6Q1JX+dq3vzWLr0RXbybQ68yknl8IIYQQojHa9CO9devWtXYXRAuTf2MhRDLVx5xuqitBqrzkDVCVMgE7kEcwvolwzQqUjqHQfvIGoKjMJlazjvRqSAc/eeMYaZh2FbWLLvO33bLmX8TDQ0G73jLf++ha+iHhup91fDexVb/0X3N3r0BjUZsyGgArUUIlRxPrMLGybtUvG9CaXON1zPgudi38H8LRYjQWX22rAdU612tkXE4wvIFoRW+o7Ch/c9Ga5D5HCJEsEm86hkGDBn3j60lJ4OTm5gJQWlpK7969/fbS0lK6d+/+tfsdqvOifVu3bp38GwshkmbfmGN3+QGJbW8S6HUGRqQHKSl9UYbZYHudqCCx7U2cnQvRsV30HnYKKpBOonAA8Yq926WOuYfoxzcA2m/rkbobnXgbe9s/MbocRXjUXahAOlq71BRtBiA04n9xdi5CJypxdn0COuG1D76StH1GgGS10N+jLYjZx2PveJdw1FsByswYyKDBQ1u5V8e18vlFRyH3OUKIZJF403kkJYHTt29fcnNzee+99xgzxptTHo1GWbhwIb/4xS+S0QUhhBDCZ3U/8ZA1VlQgg2DB+VBwPlprlFJee7DrPgdK95bNNoLgxvzmROHrYFcB4O75jJqPvo+RORK0A3YlKtQNM2ei3wc3tovaBRcBCqvHac17sW1YoOC/QRmocC4YQaxu41u7S0IIIYQQbVazJXCqqqrYsMEbau66LoWFhaxcuZKsrCx69+7Nj3/8Y2bOnMmgQYMYOHAg999/P6mpqZx77rnN1QUhhBCiRdQnbwBUaG8Cx0gfgFKK4JBria/9LVbvs7G3v+Mnb6xeZ+GULkDHSnHLV/n7mV2PbXBMI9SV8LG/R5kRlBmmszBSehIa9j+t3Q0hhBBCiHah2RI4y5cv58wz9w75njFjBjNmzOCCCy5g1qxZXH/99dTW1vKzn/2M8vJyxo4dy8svv0x6enpzdUEIIYRocSq0tyB/oNdZAFh538JMH4BK7Uugz/fR0WKUGUKl9kP3ORe78DWM9IGoQCYoEyNjyAHHNdMHJO0ahBBCCCFE+6PKy8v1oTcTovnJXE0hRDI1Z8xJbHsTFcrG2mfpaSGE2Jfc5wghkkXiTefRplehEkIIIdqiQP53WrsLQgghhBCikzEOvYkQQgghhBBCCCGEaE2SwBFCCCGEEEIIIYRo46QGjhBCCCGEEEIIIUQbJyNwhBBCCCGEEEIIIdo4SeAIIYQQQgghhBBCtHGSwBFCCCGEEEIIIYRo4ySBI4QQQgghhBBCCNHGSQJHCNHuaK0b/FcIIVqSxBwhRLJIvBFCfBNJ4Agh2pWnn36a6dOnt3Y3hBCdhMQcIUSySLwRQhyKJHDEYXNdt7W7IDqp2tpaPv/8c1577TVWr16NUkrejx2c/PuK1iQxp/ORf1/RWiTedE7ybywOlyRwRKPVBxjDaPi2kSGeIhm01kQiEc477zwGDRrE/fffDxz4fhQdg8Qb0dok5nQuEnNEa5J40/lIzBFHyrz11lvvau1OiLbNdV2UUiilAHjmmWf44x//yBdffMHRRx9NMBhs5R6Kjs5xHP8DrkePHuzZs4d//vOf5OfnM3jwYP89Kto/iTeiLZCY03lIzBGtTeJN5yIxRzSVpHXFIdV/qFRXV/Ozn/2M3/zmNziOw/3338/ll1/Ohg0bWrmHoqMzTROAjRs3AnDyySczevRoHn74YbTW8oSqA5F4I9oCiTmdh8Qc0dok3nQuEnNEU0lEEI1y00038bOf/Yx4PM7bb7/NY489xr///W+WLl3Kyy+/TE1NTWt3UXQg+w8fra6u5sYbb+TCCy8EYPDgwXznO99h9+7dPPzww4DMIe5IJN6IZJOY07lJzBHJJPFGSMwRTSEJHNGA4zgNfq//kBk0aBB///vf2bFjB/n5+QCMGDGC888/n1deeYWlS5cmva+i40kkEgAHDBVOTU1l9OjRaK15/PHHAZg0aRKTJ0/m2WefpaioCMMwZN5wOyPxRrQ2iTmdi8Qc0Zok3nQ+EnNES5AEjgC8gOK6rj+Mc9OmTVRVVfkfMldeeSWjRo2ioqKC0tJSf79bbrmFWCzG7Nmz/Xb5gBGHy3VdHnnkEW677TYAbNvm4YcfZsWKFf42//Ef/8H48eN56qmnKCsrIzc3l6lTp5KamsrMmTOBA2+KRNsk8Ua0Nok5nYvEHNGaJN50PhJzREuSIsadXCKRwDRNv5jWZ599xiWXXMKTTz7Js88+SywWY/DgwYTDYQYNGsR9993HmDFjGDJkCEopQqEQwWCQJ554gr59+zJy5Ej5gBGHTSnF3/72N5YvX86QIUOoqalh+vTplJeXM3XqVMB7QmVZFgsWLKCwsJBTTz2VvLw89uzZw+uvv87IkSPp3bs3Wmt5D7ZREm9EWyExp3OQmCPaAok3nYfEHJEMksDppFzXZdasWbz44oucfvrpAPzlL3/hJz/5CZMmTeLmm2+mf//+3HvvvaSlpTFixAgGDBjAihUr+Pe//82pp55KZmYmAKNHj2bu3LmcdNJJDBgwoDUvS7RD9Tcj+fn5LFq0iC+//JLLLruMqqoqPvzwQ/Ly8hg4cCAA3bt3Z+PGjcyePZuTTjqJnj17EggEWLBgAVprJk+eLB90bZDEG9GWSMzp+CTmiLZC4k3nIDFHJJMkcDqpfZ8G9OvXj4KCAhYsWMApp5zCTTfdRH5+PmvWrOGFF16gsrKSvn370q9fPyZOnMg999xDbm4uo0ePxrIsAM477zz/A0iIw1F/M5Kbm0tpaSnvv/8+2dnZTJs2jTlz5vDll19y+umnEwwGCQaDFBYW8sILL7B7927OOussevbsycknn8yZZ57Zylcivo7EG9GWSMzp+CTmiLZC4k3nIDFHJJMkcDqhfZ8GLF68mHXr1jFt2jS6d+/OCSecwKpVqzjvvPOYN28et912G2+99RYAY8aM8T+Afve733HBBReQlZUFeIHLdV15MiCOSP17snfv3ixbtowlS5Zw3nnnYZom7777LoZhMHbsWADmzJmDbdsUFhYyadIksrOz6dKlC4C8B9sgiTeiLZKY03FJzBFtjcSbjk1ijkg2SeB0Qvs/DZg3bx6hUIhJkyaRSCS48cYbGT58OI888ggnnngiy5cvZ+HChfTs2ZMRI0Zw2mmnMWbMGP/DZv/jCnG4lFJorUlPT8e2bT788EPi8Tg//OEPWbNmDY8++ijxeJx//vOfzJ8/n5tvvpk77riDvLy8A44j2haJN6ItkpjTcUnMEW2NxJuOTWKOSDZZhaqTqq9o/r3vfY+CggJeeukliouL+eKLL1i1ahWnnnoqOTk5lJeXU1RURElJCe+//z67du0C4LTTTmvN7osOqP6D6swzz+SYY47h9ddfZ9OmTdx9991cfPHFvPvuuyxdupS7776bKVOmEIlEcF23lXstGkPijWiLJOZ0XBJzRFsj8aZjk5gjkklG4HRS+z4NSCQSfPTRR2itOfHEE5k5cya9evUiMzOTZ555hqysLG699VYuuugif2ifEC3BdV0CgQApKSnMnz+fLVu2MG3aNE455RSmTp3KVVddRa9evfwPSsOQHHR7IPFGtFUSczqmZMWcqqoqgsFgC12F6Ggk3nRccp8jkkkSOJ1Y/dOAAQMGsHr1aj788EPOPfdcMjMz+cc//sGf//xntm3bxi233ML48eMJh8ONmo+5du1annvuOQoKCkhLS0vGpYgOov691bdvXzZt2sTixYvp2bMn/fv3JzU1FQDHcTAMQ4aWtjMtFW/Wr1/PvffeS5cuXcjPz0/GpYgORGJOx9VSMQe8uHPxxRezceNGpkyZIrUqRKNIvOnYWirmbN++nW3btqGUIiUlRZaSFzKFqrNzXZdwOMzZZ5+NaZrcf//9XHfddbz55ps8//zzLFq0iGOOOcbf/pueBsTjca655homTJjAjh07yM7OTsYliA6m/snTeeedh2VZfPrpp34bgGmardU10UTNGW9c1+Xmm29m4sSJlJWVUV5enoxLEB2QxJyOqzljDnj3OVdddRXjx49n2bJlLFiwoFH7CVFP4k3H1pwxJ5FIcP311zNlyhR+9KMfMXnyZNasWSPJGyEJnM6uPnBMnjyZSZMmsXTpUubMmUO3bt047rjjAO9pwKE8+uijDBw4kPXr1/PRRx9xzz33+Evh7fvBJMSh1A9DHTx4MIlEgq1bt/pton1rrngD8MILL7Bq1SpeffVVHn/88Qbzx+W9Ig6HxJyOqzljzm9/+1sKCgrYsmULixYt4qc//Slaa0kei8Mi8aZja66Ys3v3bs4991w2bNjA888/z+9+9zt69+7N3XffDch9TmcnCRzR4GlAIBBgxYoVh/004IEHHiA/P5933nmHESNGsHr1apYsWUJRURG2bTc4jxCHopRi7dq1xONxjjrqKL9NtH/NEW8cx+G5555j8uTJnHDCCSxYsIDf/va3vPrqq5SUlMh7RRw2iTkdV3PEnDlz5jB79mwefvhh3nzzTQYOHMjQoUNZuXKljL4Rh03iTcfWHDHnk08+Ydu2bcyYMYPRo0dz/PHHc/rpp8sUKgFIAkdw5E8DtNZ+cmbWrFls3ryZp59+mosuuoiLLrqIa665hm9/+9vcdddd/nmEaKwXX3yRcePGcemll7Z2V0Qzakq8qVdWVsb27duZOnUq99xzD5dccgkLFy7klltuYdq0af60BiEOh8ScjqkpIx7qVwE64YQTeO+99zj77LP91zIzM8nNzWXhwoUt1nfRcUm86bia4z4nGo2yYcMGunTpAsDOnTt55ZVXyM/P5/XXX2/R/ou2z2rtDoi24XCeBrz33nt+0T7LstBac/LJJzN+/HhuuOEGLrroIv785z+TSCRYtmwZ06dPZ/jw4Vx44YW4ritPq0Sj3HHHHfJe6aCONN7UP7Xq3r07SikeeughgsEgL774IoMHD0ZrzdSpU3niiSfo3bs3vXv3Tto1ifZPYk7HdbgjHurjTv0XqpSUlAO26dmzJxUVFf50CHkqLg6HxJuOran3ORMmTGDo0KGce+65FBQUMGfOHCZOnEhRURE//vGPmTNnDrfddhs9evRI2jWJtkMih/Ad6mnA22+/zdChQznnnHNYu3YtpmniOI7/hGrWrFlcccUV3HHHHYwZM4Zx48ZxxRVXcNlll3HfffcBUuhPNJ68Vzq2I4034BX2O+uss3jzzTfZsGEDAwYMIBgMEolE+PnPf867775LVVVVMi9HdAASczq2xox4+Ka4sy+tNYMGDSIvL48lS5a0ZLdFByXxpuM7kvuc+pkNWVlZzJ49m0cffZQdO3Zw33338dprr/GnP/2J559/nldeeYUtW7Yk83JEG6LKy8ulMIkA+MbRMe+88w4PPfQQQ4cOZc2aNQC89dZbB+xbXV3tL4VY74EHHuDpp5/mtddeo0+fPi13AUKIdqMp8Qbggw8+4NZbbyUzM5O33nrLf/pdXl7OsGHDePrppzn99NNb/DqEEO3DoUYANybu7KuiooIf/vCH5Obm+qMBhRCiXlPvc8C717nxxhuZN28ewWAQwzCoqamhX79+zJw5kwsvvLBFr0G0TZL+Fb6DBZn64cP5+flMnjyZn/zkJ9x0000sXbqUV199FQDbtv1990/eaK1ZvXo148ePl+SNEMJ3pPEmHo8DMH78eC6++GIWLVrEM888Q3V1NQBvvvkmRx99NOPGjUvSlQgh2oOv+yLV2Puc/ffJyMiga9euFBYWEgwG/dHIQggBTfteVc80TXbu3MmOHTv8473++usMGTKEE044IQlXIdoiGYEjDmrFihX069fPL54FXkCxLIuKigpuv/125syZw9q1a4ED536XlJRQW1vL/fffz0cffcQDDzzAySefLHPEhRAHONx44zgOpmlSXV3NzJkzefzxxxk+fDh5eXnMmTOHm2++meuuu07ijRDiazXlPqf+yfpjjz3GPffcw7Jly+jWrVurXIcQou073HhTH2PWrl3L9OnT+fTTT7nsssvYunUrs2fP5vrrr+fGG29srcsRrcy89dZb72rtToi247XXXuN73/ses2fP5vHHH6e8vJwhQ4aQmprq37iEw2F69uzJ3//+d2pqapg0aVKDYYJLlizhscce47bbbsM0TZ566inGjBkDyEpUQoi9mhpvgsEgJ510EkOGDCEzMxOtNQ899BDf/va3AYk3QogDNcd9Tv12CxYsoFu3bkydOlWmUAkhDnCk8ca2bUzTJCcnh/Hjx7Njxw62bduG67o88cQTTJs2rZWvTLQmGYEjfMuXL+fKK6/k0ksv5cQTT2ThwoXMmDGDc845h+nTp5OZmelni6PRKL///e+59957WbduHZmZmUSjUcLhMOXl5cydO5ecnBwmTZrU2pclhGiDmhpvYrEYSin50iSEaLTmiDuWZfkrxdSPBhRCiP01x/cqy7L8FX+j0SiR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\n",
      "text/plain": [
       "<Figure size 1152x576 with 3 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "axes = pe.plot(subplots=True, figsize=(16,8), legend=False, lw=2)\n",
    "axes[0].set_title('Adj. Close Price')\n",
    "axes[1].set_title('Diluted Earnings per Share')\n",
    "axes[2].set_title('Trailing P/E Ratio')\n",
    "plt.tight_layout();"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Explore Additional Fields"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "The field `tag` references values defined in the taxonomy:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:46.192462Z",
     "start_time": "2018-12-25T19:50:46.186117Z"
    },
    "scrolled": false
   },
   "outputs": [
    {
     "data": {
      "text/plain": [
       "DebtInstrumentInterestRateEffectivePercentage                                                                        573\n",
       "CashAndCashEquivalentsAtCarryingValue                                                                                570\n",
       "SalesRevenueNet                                                                                                      544\n",
       "AvailableForSaleSecuritiesNoncurrent                                                                                 532\n",
       "AvailableForSaleSecurities                                                                                           532\n",
       "AvailableForSaleSecuritiesCurrent                                                                                    532\n",
       "AvailableForSaleSecuritiesAmortizedCost                                                                              532\n",
       "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax                                                    476\n",
       "AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax                                                    476\n",
       "OperatingIncomeLoss                                                                                                  447\n",
       "SeniorNotes                                                                                                          374\n",
       "DerivativeInstrumentsGainLossRecognizedInOtherComprehensiveIncomeEffectivePortionNet                                 306\n",
       "DebtInstrumentCarryingAmount                                                                                         295\n",
       "DebtInstrumentInterestRateStatedPercentage                                                                           287\n",
       "StockRepurchasedAndRetiredDuringPeriodShares                                                                         255\n",
       "AllocatedShareBasedCompensationExpense                                                                               231\n",
       "DerivativeFairValueOfDerivativeAsset                                                                                 204\n",
       "DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet                             201\n",
       "DerivativeFairValueOfDerivativeLiability                                                                             180\n",
       "StockRepurchasedAndRetiredDuringPeriodValue                                                                          175\n",
       "ConcentrationRiskPercentage1                                                                                         172\n",
       "StockholdersEquity                                                                                                   168\n",
       "CommonStockDividendsPerShareDeclared                                                                                 159\n",
       "PropertyPlantAndEquipmentGross                                                                                       152\n",
       "DerivativeNotionalAmount                                                                                             142\n",
       "NonoperatingIncomeExpense                                                                                            134\n",
       "NetIncomeLoss                                                                                                        130\n",
       "PaymentsOfDividends                                                                                                  125\n",
       "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIOnDerivativesBeforeTax                                 120\n",
       "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest                          118\n",
       "                                                                                                                    ... \n",
       "UnrecognizedTaxBenefitsPeriodIncreaseDecrease                                                                          2\n",
       "RepaymentsOfAssumedDebt                                                                                                2\n",
       "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice                1\n",
       "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1                             1\n",
       "ProceedsFromRepaymentsOfShortTermDebt                                                                                  1\n",
       "StockIssuedDuringPeriodSharesStockOptionsExercised                                                                     1\n",
       "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValueAtPeriodEnd                1\n",
       "LossContingencySubsidiariesImpactedNumber                                                                              1\n",
       "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary                                                     1\n",
       "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary                                                     1\n",
       "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice         1\n",
       "IncomeTaxReconciliationTaxSettlementsDomestic                                                                          1\n",
       "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice            1\n",
       "RestrictedInvestmentsIncreaseDecrease                                                                                  1\n",
       "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary                                                    1\n",
       "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice             1\n",
       "SharebasedCompensationArrangementbySharebasedPaymentAwardOptionsNumberofSharesofCommonSharesAwardedUponSettlement      1\n",
       "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod                                         1\n",
       "TaxCutsAndJobsActOf2017MeasurementPeriodAdjustmentIncomeTaxExpenseBenefit                                              1\n",
       "PreferredStockSharesAuthorized                                                                                         1\n",
       "SalesRevenueServicesGross                                                                                              1\n",
       "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber               1\n",
       "ResultOfLegalProceedingsAwardUpHeld                                                                                    1\n",
       "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary                                                     1\n",
       "UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears                                                             1\n",
       "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary                                                    1\n",
       "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber                                      1\n",
       "ResultOfLegalProceedingsAdditionalAmountAwarded                                                                        1\n",
       "DeferredTaxLiabilityRelatedToAmountsThatMayBeRepatriated                                                               1\n",
       "LossContingencyRangeOfPossibleLossMaximum                                                                              1\n",
       "Name: tag, Length: 427, dtype: int64"
      ]
     },
     "execution_count": 22,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "aapl_nums.tag.value_counts()"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "We can select values of interest and track their value or use them as inputs to compute fundamental metrics like the Dividend/Share ratio."
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "### Dividends per Share"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 23,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:46.202614Z",
     "start_time": "2018-12-25T19:50:46.193478Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "fields = ['EarningsPerShareDiluted',\n",
    "          'PaymentsOfDividendsCommonStock',\n",
    "          'WeightedAverageNumberOfDilutedSharesOutstanding',\n",
    "          'OperatingIncomeLoss',\n",
    "          'NetIncomeLoss',\n",
    "          'GrossProfit']"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:46.425534Z",
     "start_time": "2018-12-25T19:50:46.203780Z"
    }
   },
   "outputs": [
    {
     "data": {
      "image/png": "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AFbC3V8BAAAAAIaVWCo9PDzk4uKijIwMm+UZGRny8vIqch8vL68it69SpYo8PDxuYlwAAAAAgJWUWCqrVq2qdu3aKS4uzmZ5XFycOnfuXOQ+AQEBRW7fvn17rqcEAAAAAAdi1+mvkZGRWrVqlVasWKEjR45o6tSpSk1N1ZgxYyRJERERioiIKNh+zJgxOnv2rKKionTkyBGtWLFCq1at0sSJE8vmuwAAAAAAmKKKPRsNGzZMmZmZio6OVlpamlq2bKnY2Fj5+flJkk6fPm2zfaNGjRQbG6t//vOfiomJUd26dTV37lwNHjz41n8HAAAAAADTlPiRIgAAAIARmZmZqlOnjtljAChj3P3VgOPHj2vJkiVau3atLl26ZLPuwoULioyMNGky5/HNN9/o3Xff1bfffitJ+u677/T3v/9dERER+vTTT02ezjkkJCQoJSWl4OulS5cqMDBQ9evXV5cuXRQTE2PidM4jNTVVL7/8sgYOHKiAgAAFBgbqwQcf1IoVK5Sbm2v2eE6B9wRr2LFjh2bNmlXwHhAfH68hQ4aoX79+evfdd02ezvFt2LBBSUlJkqScnBw9//zzql+/vpo2bar69etrxowZysnJMXlK5/D1118rIiJCbdu2Vd26deXr66uuXbvqpZde0oULF8wezyns27dP06dP1/z58wud0ZmVlaWBAweaNFnZoVSW0r59+9S9e3fNmzdPTz/9tAIDAwt+iUrS1atXtXr1ahMndHzbt29XcHCwZsyYoXvuuUeffPKJBgwYoB9//FFnz55VaGiodu3aZfaYDm/y5Mk6e/asJGnJkiWaMWOGBgwYoPnz52vAgAGaMWOGlixZYvKUju3gwYMKCAjQJ598opycHB09elRt27ZVzZo1NX36dPXv318XL140e0yHxnuCNaxevVphYWHasWOHHn74Yb333nt66KGH5OfnpyZNmmjKlCn64IMPzB7Tob344ou6du2aJGnevHn63//+p5dfflmbN2/WK6+8orVr12revHkmT+n4du7cqZCQEF25ckWdO3dW5cqVFR4erpCQEK1fv17BwcFKS0sze0yH9vHHH2vAgAFKSEhQbGysunbtqu3btxesz87O1t69e02csGxw+mspDRw4UP7+/nrttdd07do1vfTSS3r33Xe1bt06BQQEKD09XS1atFBmZqbZozqskJAQBQUF6bnn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\n",
      "text/plain": [
       "<Figure size 1008x360 with 1 Axes>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "dividends = (aapl_nums\n",
    "             .loc[aapl_nums.tag == 'PaymentsOfDividendsCommonStock', ['ddate', 'value']]\n",
    "             .groupby('ddate')\n",
    "             .mean())\n",
    "shares = (aapl_nums\n",
    "          .loc[aapl_nums.tag == 'WeightedAverageNumberOfDilutedSharesOutstanding', ['ddate', 'value']]\n",
    "          .drop_duplicates()\n",
    "          .groupby('ddate')\n",
    "          .mean())\n",
    "df = dividends.div(shares).dropna()\n",
    "ax = df.plot.bar(figsize=(14, 5), title='Dividends per Share', legend=False)\n",
    "ax.xaxis.set_major_formatter(mticker.FixedFormatter(df.index.strftime('%Y-%m')))"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Bonus: Textual Information"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 15,
   "metadata": {
    "ExecuteTime": {
     "end_time": "2018-12-25T19:50:47.288488Z",
     "start_time": "2018-12-25T19:50:46.426710Z"
    },
    "scrolled": true
   },
   "outputs": [],
   "source": [
    "txt = pd.read_parquet(data_path / '2016_2' / 'parquet' /  'txt.parquet')"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "AAPL's adsh is not avaialble in the txt file but you can obtain notes from the financial statesments here:"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 17,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>adsh</th>\n",
       "      <th>tag</th>\n",
       "      <th>version</th>\n",
       "      <th>ddate</th>\n",
       "      <th>qtrs</th>\n",
       "      <th>iprx</th>\n",
       "      <th>lang</th>\n",
       "      <th>dcml</th>\n",
       "      <th>durp</th>\n",
       "      <th>datp</th>\n",
       "      <th>dimh</th>\n",
       "      <th>dimn</th>\n",
       "      <th>coreg</th>\n",
       "      <th>escaped</th>\n",
       "      <th>srclen</th>\n",
       "      <th>txtlen</th>\n",
       "      <th>footnote</th>\n",
       "      <th>footlen</th>\n",
       "      <th>context</th>\n",
       "      <th>value</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>AdvertisingCostsPolicyTextBlock</td>\n",
       "      <td>us-gaap/2015</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>1</td>\n",
       "      <td>425</td>\n",
       "      <td>112</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>Advertising costs. We expense the costs of adv...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>AmendmentFlag</td>\n",
       "      <td>dei/2014</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>5</td>\n",
       "      <td>5</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>false</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>ComprehensiveIncomeNoteTextBlock</td>\n",
       "      <td>us-gaap/2015</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>1</td>\n",
       "      <td>82857</td>\n",
       "      <td>2106</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>ACCUMULATED OTHER COMPREHENSIVE INCOME The fol...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>EntityFilerCategory</td>\n",
       "      <td>dei/2014</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>23</td>\n",
       "      <td>23</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>Large Accelerated Filer</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0000014693-16-000160</td>\n",
       "      <td>ScheduleOfComprehensiveIncomeLossTableTextBlock</td>\n",
       "      <td>us-gaap/2015</td>\n",
       "      <td>20160430</td>\n",
       "      <td>4</td>\n",
       "      <td>0</td>\n",
       "      <td>en-US</td>\n",
       "      <td>32767</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0.0</td>\n",
       "      <td>0x00000000</td>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>1</td>\n",
       "      <td>67007</td>\n",
       "      <td>1686</td>\n",
       "      <td>None</td>\n",
       "      <td>0</td>\n",
       "      <td>FD2016Q4YTD</td>\n",
       "      <td>The following table presents the components of...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                   adsh                                              tag  \\\n",
       "0  0000014693-16-000160                  AdvertisingCostsPolicyTextBlock   \n",
       "1  0000014693-16-000160                                    AmendmentFlag   \n",
       "2  0000014693-16-000160                 ComprehensiveIncomeNoteTextBlock   \n",
       "3  0000014693-16-000160                              EntityFilerCategory   \n",
       "4  0000014693-16-000160  ScheduleOfComprehensiveIncomeLossTableTextBlock   \n",
       "\n",
       "        version     ddate  qtrs  iprx   lang   dcml  durp  datp        dimh  \\\n",
       "0  us-gaap/2015  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "1      dei/2014  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "2  us-gaap/2015  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "3      dei/2014  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "4  us-gaap/2015  20160430     4     0  en-US  32767   0.0   0.0  0x00000000   \n",
       "\n",
       "   dimn coreg  escaped  srclen  txtlen footnote  footlen      context  \\\n",
       "0     0  None        1     425     112     None        0  FD2016Q4YTD   \n",
       "1     0  None        0       5       5     None        0  FD2016Q4YTD   \n",
       "2     0  None        1   82857    2106     None        0  FD2016Q4YTD   \n",
       "3     0  None        0      23      23     None        0  FD2016Q4YTD   \n",
       "4     0  None        1   67007    1686     None        0  FD2016Q4YTD   \n",
       "\n",
       "                                               value  \n",
       "0  Advertising costs. We expense the costs of adv...  \n",
       "1                                              false  \n",
       "2  ACCUMULATED OTHER COMPREHENSIVE INCOME The fol...  \n",
       "3                            Large Accelerated Filer  \n",
       "4  The following table presents the components of...  "
      ]
     },
     "execution_count": 17,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "txt.head()"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "512px"
   },
   "toc_section_display": true,
   "toc_window_display": false
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
